The ReShare (Reliable Data Sharing Through Digital Transmission contracts) vocabulary, described using W3C RDF Schema and the Web Ontology Language.
This ontology has the following classes and properties.
This is a placeholder text for the description of your ontology. The description should include an explanation and a diagram explaining how the classes are related, examples of usage, etc.
IRI: http://w3id.org/reshare/ontology/0.3/#DTC
IRI: http://w3id.org/reshare/ontology/0.3/#Fact
A resource checksum which is included in a DTC.
IRI: http://w3id.org/reshare/ontology/0.3/#Identity
An identity of a transmission party.
IRI: http://w3id.org/reshare/ontology/0.3/#Receiver
The receiver of a transmission.
IRI: http://w3id.org/reshare/ontology/0.3/#Sender
The data source (sender) of a transmission.
IRI: http://w3id.org/reshare/ontology/0.3/#Signature
A contract signature created by one of the transmission parties.
IRI: http://w3id.org/reshare/ontology/0.3/#factOrigin
The resource which is referenced by the fact.
IRI: http://w3id.org/reshare/ontology/0.3/#fact
A fact included in a DTC.
IRI: http://w3id.org/reshare/ontology/0.3/#identifies
Links an identity of a receiver or sender as part of a contract to that entity. It is best practice to use an instance of foaf:Agent as the object to this property.
IRI: http://w3id.org/reshare/ontology/0.3/#receiver
The data receiver of the underlying transmission of a DTC.
IRI: http://w3id.org/reshare/ontology/0.3/#receiverSig
The contract signature created by the receiver of the DTC.
IRI: http://w3id.org/reshare/ontology/0.3/#requestedFactOrigin
The resource which was referenced by the receiver when initially requesting a contract. This property is used when the resource reference is updated by the sender during the contract generation handshake.
IRI: http://w3id.org/reshare/ontology/0.3/#sender
The data source (sender) of the underlying transmission of a DTC.
IRI: http://w3id.org/reshare/ontology/0.3/#senderSig
The contract signature created by the sender of the DTC.
IRI: http://w3id.org/reshare/ontology/0.3/#sigType
The type of a contract signature. The object should be an OID URN to a cryptographic signature scheme. As of now, 'urn:oid:1.2.840.113549.1.1.10' is considered the default value, identifying the RSASSA-PSS signature scheme as specified in PKCS #1 v2.2.
IRI: http://w3id.org/reshare/ontology/0.3/#certEncoding
Encoding of the (binary) certificate data object to the x509Cert property. 'base64' is considered the default value, expressing that the (binary) certificate data which is object to the x509Cert property is encoded using Base64.
IRI: http://w3id.org/reshare/ontology/0.3/#certType
The type of the certificate provided by the Identity. 'X509'/'X509-single' identify single X.509 certificates in ASN.1 DER notation, and 'PKCS7'/'X509-PKCS7-chain' identify an X.509 certificate chain encoded as a PKCS#7 message.
IRI: http://w3id.org/reshare/ontology/0.3/#customContent
The property linking a DTC to the custom content included by one of the parties. The object should be a literal with the JSON type (http://www.w3.org/1999/02/22-rdf-syntax-ns#JSON). Abstract property, use the sub-properties instead.
IRI: http://w3id.org/reshare/ontology/0.3/#sha256Sum
A SHA-256 checksum of a fact. Should be encoded as a hex stream using the xsd:hexBinary literal type.
IRI: http://w3id.org/reshare/ontology/0.3/#sha384Sum
A SHA-384 checksum of a fact. Should be encoded as a hex stream using the xsd:hexBinary literal type.
IRI: http://w3id.org/reshare/ontology/0.3/#sha512Sum
A SHA-512 checksum of a fact. Should be encoded as a hex stream using the xsd:hexBinary literal type.
IRI: http://w3id.org/reshare/ontology/0.3/#serialization
The serialization method used to create a verifiable fact checksum. Some string identifiers are defined in the specification of ReShare (see TODO: ref to ReShare)
IRI: http://w3id.org/reshare/ontology/0.3/#receiverCustomContent
The receiver's custom content.
IRI: http://w3id.org/reshare/ontology/0.3/#senderCustomContent
The sender's custom content.
IRI: http://w3id.org/reshare/ontology/0.3/#sigData
The signature data, encoded as a character sequence. More information about the type and encoding can be provided with the sigType and sigEncoding properties. If Base64 is used for the character encoding, the literal type should be xsd:base64Binary.
IRI: http://w3id.org/reshare/ontology/0.3/#sigEncoding
The signature encoding. 'base64' is considered the default value, expressing that the (binary) signature data which is object to the sigData property is encoded using Base64.
IRI: http://w3id.org/reshare/ontology/0.3/#timestamp
The timestamp of a DTC. Should be in the RFC3339 profile of ISO 8601, and should have the xsd:dateTimeStamp literal type.
IRI: http://w3id.org/reshare/ontology/0.3/#x509Cert
The public key certificate of a transmission party. Should be the full certificate chain, excluding the root certificate, encoded as a character sequence. Further information about the certificate can be included in the certType and certEncoding properties. If Base64 is used for the character encoding, the xsd:base64Binary literal type should be used.
Add your references here. It is recommended to have them as a list.
The authors would like to thank Silvio Peroni for developing LODE, a Live OWL Documentation Environment, which is used for representing the Cross Referencing Section of this document and Daniel Garijo for developing Widoco, the program used to create the template used in this documentation.
A Digital Transmisson Contract (DTC), used to create data immutability through bilateral signatures.