Skip to content

Latest commit

 

History

History
284 lines (189 loc) · 9.82 KB

index.md

File metadata and controls

284 lines (189 loc) · 9.82 KB

ISCC - Metadata Vocabulary

iscc

http://purl.org/iscc/terms/#iscc !!! term "" An ISCC-CODE in canonical representation. This is the minimal required field for a valid ISCC Metadata object.

name

http://schema.org/name !!! term "" The title or name of the intangible creation manifested by the identified digital content. Used as input for ISCC Meta-Code generation.

description

http://schema.org/disambiguatingDescription !!! term "" Description of the digital content identified by the ISCC. Used as input for ISCC Meta-Code generation. Any user presentable text string (including Markdown text) indicative of the identity of the referent may be used.

meta

http://purl.org/iscc/terms/#meta !!! term "" Subject, industry, or use-case specific metadata encoded as Data-URL.

creator

http://schema.org/creator !!! term "" An entity primarily responsible for making the resource.

license

http://schema.org/license !!! term "" URI of license for the identified digital content.

acquire

http://schema.org/acquireLicensePage !!! term "" This field must contain a valid URL referring to a page showing information about how one can acquire a license for the item. This may be a page of a web shop or NFT marketplace ready for providing a license.

credit

http://schema.org/creditText !!! term "" A line of text that you expect users of the image (such as Google Images) to display alongside the image.

rights

http://schema.org/copyrightNotice !!! term "" Contains any necessary copyright notice and should identify the current owner of the copyright of this work with associated intellectual property rights.

media_id

http://schema.org/identifier !!! term "" Vendor specific (internal) identifier for the source media file.

iscc_id

http://schema.org/identifier !!! term "" The ISCC-ID of the digital content in canonical representation.

image

http://schema.org/image !!! term "" URI for a user-presentable image that serves as a preview of the digital content. The URI may be a Data-URL RFC2397. If ISCC metadata is used as NFT metadata according to ERC-721 or ERC-1155 the URI should reference the actual digital content represented by the NFT.

identifier

http://schema.org/identifier !!! term "" Other identifier(s) referencing the work, product or other abstraction of which the referenced digital content is a full or partial manifestation.

content

http://schema.org/contentUrl !!! term "" URI of the digital content that was used to create this ISCC.

keywords

http://schema.org/keywords !!! term "" Keywords or tags used to describe this content. Either a list of keywords or a sting with comma separated keywords.

previous

http://purl.org/iscc/terms/#previous !!! term "" ISCC of the preceding version of this item.

version

http://schema.org/version !!! term "" The version of the CreativeWork embodied by a specified resource.

created

http://schema.org/dateCreated !!! term "" Datetime the ISCC was created for the item.

filename

http://purl.org/iscc/terms/#filename !!! term "" Filename of the referenced digital content (automatically used as fallback if the name field was not specified for ISCC processing)

filesize

http://schema.org/fileSize !!! term "" File size of media asset in number of bytes.

mediatype

http://schema.org/encodingFormat !!! term "" An IANA Media Type (MIME type)

duration

http://schema.org/duration !!! term "" Duration of audio-visual media in secondes.

fps

http://purl.org/iscc/terms/#fps !!! term "" Frames per second of video assets.

width

http://purl.org/iscc/terms/#width !!! term "" Width of visual media in number of pixels.

height

http://purl.org/iscc/terms/#height !!! term "" Height of visual media in number of pixels.

characters

http://purl.org/iscc/terms/#characters !!! term "" Number of text characters (code points after Unicode normalization)

pages

http://schema.org/numberOfPages !!! term "" Number of pages (for paged documents only)

language

http://schema.org/inLanguage !!! term "" Language(s) of content BCP 47.

parts

http://purl.org/iscc/terms/#parts !!! term "" Indicates items that are part of this item via Content-Codes (inverse-property belongs).

part_of

http://purl.org/iscc/terms/#part_of !!! term "" Indicates that this item is part of other items via their Content-Code.

features

http://purl.org/iscc/terms/#features !!! term "" Granular features of the digital content.

generator

http://purl.org/iscc/terms/#generator !!! term "" Name and version of the software that generated the ISCC

thumbnail

http://schema.org/thumbnailUrl !!! term "" URI an autogenerated user-presentable thumbnail-image that serves as a preview of the digital content. The URI may be a Data-URL RFC2397.

external_url

http://purl.org/iscc/terms/#external_url !!! term "" This is the URL that will appear below the asset's image on some NFT Marketplaces and will allow users to leave the site and view the item on your site. Supports URI template (iscc-id).

animation_url

http://purl.org/iscc/terms/#animation_url !!! term "" A URL to a multi-media attachment for the item.

properties

http://purl.org/iscc/terms/#properties !!! term "" Arbitrary properties. Values may be strings, numbers, object or arrays. Properties defined here may show up on NFT marketplaces. See ERC-1155

attributes

http://purl.org/iscc/terms/#attributes !!! term "" Similar to properties but as an array of objects. These attributes will show up on some NFT marketplaces.

nft

http://purl.org/iscc/terms/#nft !!! term "" A unique URI for a non-fungible token of the identified content. The URI must contain references to the blockchain, smart-contract and token. The recommended schemes are CAIP-22 and CAIP-29.

tophash

http://purl.org/iscc/terms/#tophash !!! term "" A Multihash of the concatenation (binding) of metahash and datahash (default blake3).

metahash

http://purl.org/iscc/terms/#metahash !!! term "" A Multiformats multihash or IPFS CIDv1 of the supplied metadata. The hash is created from name and description fields or meta if supplied.

datahash

http://purl.org/iscc/terms/#datahash !!! term "" A Multihash of the digital content (default blake3).

original

http://purl.org/iscc/terms/#original !!! term "" The signee of the declaring transaction claims to be the original creator of the work manifested by the identified digital content.

redirect

http://purl.org/iscc/terms/#redirect !!! term "" URL to which an ISCC resolver should redirect the ISCC-ID. Supports URI template (iscc-id)

chain

http://purl.org/iscc/terms/#chain !!! term "" The blockchain on which an ISCC-CODE is declared.

wallet

http://purl.org/iscc/terms/#wallet !!! term "" The wallet-address that signs an ISCC declaration.

credentials

https://www.w3.org/2018/credentials#VerifiableCredential !!! term "" One or more Verifiable Credentials or one ore more URIs pointing to one or more VCs. A reader of ISCC metadata must interpret the value according to the following rules

  • If the value is a JSON string interpret it as an URI. The expectation is that the URI dereferences to a response with Content-type application/json where the data is a VC or an array of VCs.
  • If the value is a JSON object interpret it as a VC according to the Verifiable Credentials JSON Schema.
  • If the value is an array and an item in the array is a JSON object interpret it as a VC.
  • If the value is an array and an items is a string interpret the item as an URI that dereferences to VC(s)
  • Credentials should only be taken into account if the credentialSubject matches with the declarer (e.g. did:pkh representation of the declarers address).

verifications

http://purl.org/iscc/terms/#verifications !!! term "" A list of self-verifications. Self-verifications are public URLs under the account/authority of the signee. The verification URL must respond to a GET request with text that contains a multihash of the ISCC declaration signees wallet address in the format of verify:<multihash-of-wallet-address>:verify.