All Projects → likecoin → iscn-specs

likecoin / iscn-specs

Licence: CC-BY-SA-4.0 license
International Standard Content Number - decentralized content registry

Projects that are alternatives of or similar to iscn-specs

secret config
Centralized Configuration and Secrets Management for Ruby and Rails applications.
Stars: ✭ 15 (-6.25%)
Mutual labels:  registry
daikon
Dynamic detection of likely invariants
Stars: ✭ 157 (+881.25%)
Mutual labels:  specifications
RulerZBundle
Symfony Bundle for RulerZ
Stars: ✭ 38 (+137.5%)
Mutual labels:  specifications
srclient
Golang Client for Schema Registry
Stars: ✭ 188 (+1075%)
Mutual labels:  registry
Reg2CI
Create System Center Configuration manager ConfigItem (CI's) from a .reg (Registry) or a .pol (Policy) file.
Stars: ✭ 74 (+362.5%)
Mutual labels:  registry
npm-updates
Emits update events from the npm repository.
Stars: ✭ 16 (+0%)
Mutual labels:  registry
nxt registry
A simple registry to implement the container pattern
Stars: ✭ 16 (+0%)
Mutual labels:  registry
protocol-registry
This module allows you to set custom protocol handler for your nodejs app.
Stars: ✭ 45 (+181.25%)
Mutual labels:  registry
Windows-10-tweaks
This repo contains multiple scripts to optimize windows 10
Stars: ✭ 37 (+131.25%)
Mutual labels:  registry
heltin
Robust client registry for individuals receiving mental healthcare services.
Stars: ✭ 18 (+12.5%)
Mutual labels:  registry
WDD-scripts
PowerShell scripts that add features to WinDynamicDesktop
Stars: ✭ 50 (+212.5%)
Mutual labels:  registry
ircv3.github.io
IRCv3 website
Stars: ✭ 85 (+431.25%)
Mutual labels:  specifications
service-mesh-performance
Standardizing Service Mesh Value Measurement
Stars: ✭ 234 (+1362.5%)
Mutual labels:  specifications
prestashop-specs
Project specifications for PrestaShop's Core features and native modules
Stars: ✭ 28 (+75%)
Mutual labels:  specifications
winregistry
Tiny Python library aimed at working with Windows Registry
Stars: ✭ 16 (+0%)
Mutual labels:  registry
available
Scan npm for available package names
Stars: ✭ 98 (+512.5%)
Mutual labels:  registry
yrs
Yarn registry switch tool
Stars: ✭ 12 (-25%)
Mutual labels:  registry
ISOKIT
Windows 10 Professional - Full Strip & Lockdown Edition
Stars: ✭ 35 (+118.75%)
Mutual labels:  registry
Matthew-Lancaster
A Collect of Script For AutohotKey, DOS Command, VBScript, VB6, VB2008, Grub4Dos, Reg Keys, Win Powershell, SMTP, ARDUNIO, GITHUB Begin OCT 2018
Stars: ✭ 21 (+31.25%)
Mutual labels:  registry
wcpctl
Kubectl system interaction with the vSphere 7 Supervisor cluster
Stars: ✭ 19 (+18.75%)
Mutual labels:  registry

International Standard Content Number Specifications

The goal of International Standard Content Number, abbreviated as ISCN, is to create a fundamental schema for a digital content registration. The ISCN is a cornerstone to build a global, decentralised and resilient digital content registry. This schema helps to identify a specific digital content, records the content metadata, the intellectual property rights and the stakeholders of the creation.

ISCN Goals

The target of ISCN is to build a general digital content registration schema, and it should satisfy the following:

  1. Every ISCN has a unique global identifier
  2. All Changes of the metadata must be traceable
  3. The schema must be extensible
  4. Registering content fingerprint of the digital content
  5. Linking the all creation components as a creation footprint
  6. Connecting the digital content to the corresponding intellectual property rights
  7. Associating the stakeholders of the digital content and providing a hint for profit sharing

ISCN Data Model

The ISCN data model is composed of linked data from different data structures shown below. ISCN data is JSON-LD compatible:

ISCN data model

  • Content Metadata: Basic content metadata.
  • Footprint: Referring to other contents (e.g. citation or derivative works)
  • Record Notes: Brief description of a content.
  • Record Version: Version of the ISCN record, independent of the content version.
  • Stakeholder Info: Information of a entity who/which contributed to the content, and its weighting.
  • Contribution Type: Type of the contribution of a StakeholderInfo
  • ISCN Record: The core metadata that acts as a kernel of ISCN, and it connects the content itself, the stakeholders, the fingerprints and other relevant metadata with a unique global identifier.
  • Record Parent IPLD: The IPLD hash of the previous version of this record.
  • Reward Proportion: The suggested reward propotion of a stakeholder.
  • Content Fingerprints: Fingerprints of the content, e.g. cryptographic hashe, URI, etc.
  • Entity: Entity who should be cited and / or rewarded for the contribution on the content.
  • Record Timestamp: The timestamp of the current version of the ISCN record.
  • Stakeholders: List of StakeholderInfo contributed to this content.

A full list of schema can be found at schema, and ISCN record samples can be found in here.

Linked Data

Linked data is structured data that can be looked up via some methods, HTTP, RDF and URI but not limited to are all accepted.

ISCN Architecture

The complete ISCN registration is consist of a kernel ISCN record to record the unique global identifier and maintain the stakeholders, and the content metadata by stakeholders, contentFingerprints and contentMetadata corresponsibly. Other metadata can be added flexiblely through JSON-LD and schema.org standard. The basic architecture of an ISCN is shown below:

ISCN architecture

ISCN content registry

A registry is a service provider for the ISCN registration, and a registry should provide service to register a digital content with metadata that follows the ISCN specification and to query. A unique ISCN registry name should be used for each registry. If any entities want to become a registry for ISCN, they can check if their desired registry name is used or record a new name here.

ISCN Specification Guidelines

All contributors should create pull requests to propose the change of the specification. Contributors can post a proposal, and we call it ISCN Specification Proposal, abbreviated as ISP. For more detail about ISP, please check in here.

Contributing & Discussion

Suggestions, contributions, criticisms are welcome. Discussion of specifications happens in this repository's issues or via pull request.

License

This repository is only for documents. All of these are licensed under the CC-BY-SA 4.0 license, � 2020 LikeCoin Foundation Ltd.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].