The CreativeID vocabulary.
A handful of Linked Data terms for describing a creative persona, what they've made and who they've made it with, for any practice. They fill the gaps schema.org leaves and mirror the creative lexicons, so a persona published as a file on a website or in a Solid Pod says the same thing as one published to AT Protocol.
How it fits together
A persona file has three kinds of node. The profile is
#me, typed both schema:Person and
creativeid:Persona. Each work is #work-<id>,
typed schema:CreativeWork and creativeid:Work. Each
connection is #claim-<id>, a creativeid:Connection.
The ids match the AT Protocol record keys, so the same work has the same name
everywhere it's published.
Personas made with CreativeID
Studio are written this way, and the
CreativeID
Aggregator reads them from /.well-known/creativeid.jsonld on a
website, from a Solid Pod, or as AT Protocol records.
schema.org terms used as they are
Where schema.org already has the right word, CreativeID uses it and adds nothing.
| term | used on | holds |
|---|---|---|
| schema:name | Persona, Work, Credit, Place, a connection's subject | the name worked under; a title |
| schema:description | Persona, Work | about; a description |
| schema:knowsAbout | Persona | disciplines, in the creative's own words |
| schema:homeLocation | Persona | where they're based (a schema:Place) |
| schema:identifier | Persona, Work | identifiers elsewhere (ISNI, ORCID, Wikidata…) as schema:PropertyValue |
| schema:url | Work | the work's main page |
| schema:keywords | Work | tags |
| schema:dateCreated / dateModified | every node | when the record was first made and last changed (xsd:dateTime) |
Classes
creativeid:Persona
A name someone works under, described the way they choose. It is not a legal identity: one person can have several personas, and a duo, band or collective can share one.
Published alongside schema:Person. Personas are never linked to each other in anything published.
| AT Protocol | com.cultureblocs.creative.profile |
|---|---|
| IRI | https://www.cultureblocs.com/ns/creativeid#Persona |
creativeid:Work
Something a persona made, performed, showed, curated or released: an object, an event, a recording, an exhibition, a text.
Published alongside schema:CreativeWork. Saying it is yours is the claim; nobody has to approve it.
| kind of | schema:CreativeWork |
|---|---|
| AT Protocol | com.cultureblocs.creative.work |
| IRI | https://www.cultureblocs.com/ns/creativeid#Work |
creativeid:Connection
One persona's own statement about a party or a record: I performed at, exhibited with, curated, am a member of, am represented by. It is one-sided by design.
When the other side makes the matching statement, a reader can see that the two agree. A connection without a match is ordinary, not doubtful.
| AT Protocol | com.cultureblocs.creative.connection |
|---|---|
| IRI | https://www.cultureblocs.com/ns/creativeid#Connection |
creativeid:Credit
A name on a work: who else was involved, optionally with their DID and what they did.
| AT Protocol | com.cultureblocs.defs#creditRef |
|---|---|
| IRI | https://www.cultureblocs.com/ns/creativeid#Credit |
Properties
creativeid:completionDate
When the work was made or first shown, in the creator's own words: “2019”, “spring 2024”, “2021–2023”.
Deliberately free text, because creative dates are often approximate or spans. schema:dateCreated is kept for when the record itself was made.
| used on | creativeid:Work |
|---|---|
| value | text |
| AT Protocol | creative.work · completionDate |
| IRI | https://www.cultureblocs.com/ns/creativeid#completionDate |
creativeid:credits
The people and groups credited on a work.
| used on | creativeid:Work |
|---|---|
| value | creativeid:Credit |
| AT Protocol | creative.work · credits |
| IRI | https://www.cultureblocs.com/ns/creativeid#credits |
creativeid:links
Web pages about a persona or a work: a portfolio, a shop, a gallery page, a review. Each is a schema:WebPage with a url and an optional name.
Not schema:sameAs, which would say the page is the persona; not schema:url, which holds one main address.
| used on | creativeid:Persona, creativeid:Work |
|---|---|
| value | schema:WebPage |
| AT Protocol | creative.profile / creative.work · links |
| IRI | https://www.cultureblocs.com/ns/creativeid#links |
creativeid:subject
Who or what a connection is about. Either a party, given by creativeid:did (and optionally a name), or a specific record, given by creativeid:uri (and optionally creativeid:cid).
| used on | creativeid:Connection |
|---|---|
| AT Protocol | creative.connection · subject |
| IRI | https://www.cultureblocs.com/ns/creativeid#subject |
creativeid:relationship
What the connection says, as a short word or phrase.
Suggested values: created, collaborated_on, performed, exhibited, curated, released, represented_by, attests_to, references, member_of. Any other value is valid; a practice that needs a new word doesn’t need a schema change.
| used on | creativeid:Connection |
|---|---|
| value | text |
| AT Protocol | creative.connection · relationship |
| IRI | https://www.cultureblocs.com/ns/creativeid#relationship |
creativeid:role
The part someone played, in their own words: “vocals”, “lighting design”, “co-curator”.
| used on | creativeid:Connection, creativeid:Credit |
|---|---|
| value | text |
| AT Protocol | creative.connection · role; defs#creditRef · role |
| IRI | https://www.cultureblocs.com/ns/creativeid#role |
creativeid:note
A short free-text note on a connection.
| used on | creativeid:Connection |
|---|---|
| value | text |
| AT Protocol | creative.connection · note |
| IRI | https://www.cultureblocs.com/ns/creativeid#note |
creativeid:did
The decentralised identifier (DID) of a party: a persona's AT Protocol account, a venue, a collective. Written as an IRI, e.g. did:plc:… or did:web:…
Also used on the subject of a connection. A DID is what lets a reader match two sides of a connection.
| used on | creativeid:Credit, schema:Place |
|---|---|
| value | an IRI |
| AT Protocol | defs#didRef / #creditRef / #placeRef · did |
| IRI | https://www.cultureblocs.com/ns/creativeid#did |
creativeid:uri
The address of a specific record, normally an at:// URI, used as the subject of a connection about that record.
| value | an IRI |
|---|---|
| AT Protocol | defs#strongRef · uri |
| IRI | https://www.cultureblocs.com/ns/creativeid#uri |
creativeid:cid
The CID of the record named by creativeid:uri, pinning the exact version that was referred to.
If the record is edited later its CID changes, so a reader can say “changed since confirmed” without anyone having to police it.
| value | text |
|---|---|
| AT Protocol | defs#strongRef · cid |
| IRI | https://www.cultureblocs.com/ns/creativeid#cid |
Kept on your computer
These terms appear only in the persona file on the creative's own computer. Nothing published ever contains them; they're defined here so that file describes itself.
creativeid:private
Details the creative keeps for themselves (legal name, agent's phone, anything else). Stored only in the persona file on their computer.
| used on | creativeid:Persona |
|---|---|
| IRI | https://www.cultureblocs.com/ns/creativeid#private |
creativeid:publications
Where and when this persona has been published, so republishing updates the same records.
| IRI | https://www.cultureblocs.com/ns/creativeid#publications |
|---|
creativeid:personaId
The persona's local identifier and file name in the studio.
| IRI | https://www.cultureblocs.com/ns/creativeid#personaId |
|---|
creativeid:schemaVersion
The version of the local file format, used to upgrade older files.
| value | a whole number |
|---|---|
| IRI | https://www.cultureblocs.com/ns/creativeid#schemaVersion |
How the vocabulary changes
Terms are only ever added. A published term keeps its
IRI and its meaning for good; if one stops being useful it's marked deprecated,
with what to use instead, and stays resolvable. Usage hints
(schema:domainIncludes, schema:rangeIncludes) are
suggestions, not rules, so nothing here makes a published persona invalid.
Suggestions and questions go to the
CreativeID Studio
issues.