Skip to content

lexicons with images

research for community lexicon

Ariel M. (she/her)
Aug 17, 20263 min read
1
lexicon.groupwith image(s)properties associated w img in record, excluding fields that are hyper-specific to record content
app.bskyembed.imagestype: blob, accept: image/*, alt text, defs#aspectRatioview: thumb uri, fullsize uri, defs#aspectRatio
app.bskyactor.profiletype: blob, accept: jpeg
pub.leafletblocks.imagetype: blob, accept: image/*, alt text, display-width, fullBleed, #aspectRatio
blog.pcktblock.imagesrc or type: blob, alt text, alignment, title, width, height
app.offprintactor.profiletype: blob, accept: /png /jpeg,
social.grainphototype: blob, accept: image/*, alt text, defs#aspectRatio
com.luminframeimagetype: blob, accept: image/*, alt text, #aspectRatio
so.sprkactor.profiletype: blob, accept: /png /jpeg,
so.sprkmedia.image(see how it's used in a feed.post)type: blob, accept: image/*, alt text, defs#aspectRatioview: thumb uri., fullsize uri, defs#aspectRatio
art.cllctvblock.imagetype: blob, accept: image/*, alt text, imageHash, #aspectRatio
pics.pixlimagetype: blob, accept: image/..., alt text, createdAt
dev.atfsfile*more general than imagescid, ipfs cid-link, size, mimeType, provider uri
page.corvuscontentBlockstype: blob, mimeType: image/*, alt text, blockId, #aspectRatio
blue.flashesstory.posttype: blob, accept: /jpeg /png
blue.flashesphoto.exif(shows how to extend detail)post at-uri with image, imageIndex for within post's embed
community.lexiconapp.defs#imagetype: blob, accept: image/*, alt text, remote img uri, purpose, #aspectRatio
app.offprintblock.imagetype: blob, accept: image/*, display width, caption, alignment, #aspectRatio, captionFacets array ref to richtext.facet
net.atpixgallery.photoattempt at, e.g., an ios photos app for pds images?type: blob, accept: image/*, also...visibility (public, unlisted, permissioned), keywords, creator, source, description, thumbnail, contributor, license/copyright stuff
pics.2bitfeed.phototype: bytes, alt text, color array, caption, createdAt
app.bivrifeed.artworktype: blob, accept: /jpeg /png /gif, alt text, defs#aspectRatio, tags, labels (atproto #selfLabels)
app.rockskyalbumtype: blob, accept: /png
app.gainforestac.multimediatype: blob, accept: ..., caption, format, creator, accessUri for full-res (e.g. S3 url), variantLiteral (defined size/quality strings), createdAt (record creation), createDate (for actual media creation)
net.atchanembed.imagetype: blob, accept: image/*, alt text, filename, defs#aspectRatio
app.chavataravatartype: blob, accept: /png /jpeg /webp, createdAt
org.atsuiBlobtype: blob, did of owner, fit (cover, contain), #aspectRatio
place.birdssightingtype: blob, thumbnail, alt text,
town.wallsphototype: blob, accept: image/*, alt text, syndication (array for records referencing image), #aspectRatio

aspectRatio is typically defined like so:

    "aspectRatio": {
      "type": "object",
      "required": [
        "width",
        "height"
      ],
      "properties": {
        "width": {
          "type": "integer",
          "minimum": 1
        },
        "height": {
          "type": "integer",
          "minimum": 1
        }
      }
    } 

To serve more use than just a record holding the blob, a community lexicon for images should include at least the blob type , accept all image/* options, and alt text. One interesting question from reviewing the above table: is this just for image blobs, or any image? That could change the structure. Below I'm focused on just image blobs.

Common or likely-widely-useful additional fields worth considering:
- #aspectRatio
- atproto #selfLabel

Interesting fields whose use may not be as universal:
- creator
- contributor(s)
- tags / keywords

Did you enjoy this article?

Recommend it — Standard Reader surfaces well-loved writing to more readers across the network.

Across the AtmosphereDiscussions