webontology

Web Of Trust Ontology


The WOT, or Web Of Trust, schema is designed to facilitate the use of Public Key Cryptography tools such as PGP or GPG to sign RDF documents and document their signatures.

Properties: Signature dateSignedEncrypted byhas KeySignature timeFingerprintHex identifierAssuranceEncrypted toLengthSignerIdentity and Address

Classes: Key UserPublic KeyEncrypted DocumentKey Signing Event and Endorsement

Examples

Add another example.

A Cryptographically Signed Document

An example of a document that is cryptographically signed. more…

<rdf:RDF xmlns="http://xmlns.com/wot/0.1/" 
  xmlns:foaf="http://xmlns.com/foaf/0.1/" 
  xmlns:dc="http://purl.org/dc/elements/1.1/" 
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> 
<foaf:Person>
  <foaf:name>Web Service (foaf.dk)</foaf:name> 
  <foaf:mbox_sha1sum>a714a83db77c6ce85211beb56599adf2c4eaa62f</foaf:mbox_sha1sum> 
  <wot:hasKey rdf:nodeID="KeyA" />
</foaf:Person>

<foaf:Document rdf:about="http://example.com/doc.html"> 
  <dc:title>Example Document</dc:title> 
  <assurance> 
    <Endorsement rdf:about="http://example.com/doc.html.asc"> 
      <dc:title>Detached signature for "Example Document"</dc:title> 
      <endorser rdf:nodeID="KeyA"/> 
    </Endorsement> 
  </assurance> 
</foaf:Document> 

<PubKey rdf:nodeID="KeyA"> 
  <hex_id>3756EA0B</hex_id> 
  <length>1024</length> 
  <fingerprint>04FFF3AC57DF217C6D383DBC0110FB923756EA0B</fingerprint> 
  <pubkeyAddress rdf:resource="http://foaf.dk/key.asc"/> 
  <identity> 
    <User> 
      <foaf:name>Web Service (foaf.dk)</foaf:name> 
      <foaf:mbox_sha1sum>a714a83db77c6ce85211beb56599adf2c4eaa62f</foaf:mbox_sha1sum> 
    </User> 
  </identity> 
  <signed> 
    <SigEvent> 
      <signer rdf:nodeID="KeyB"/> 
      <sigdate>2004-02-18</sigdate> 
    </SigEvent> 
  </signed> 
</PubKey> 

<PubKey rdf:nodeID="KeyB"> 
  <hex_id>E3C9EC9D</hex_id> 
  <length>1024</length> 
  <fingerprint>2A99C49F3482AECF1109FA52A6FF2FC2</fingerprint> 
  <identity> 
    <User> 
      <foaf:name>Morten Frederiksen</foaf:name> 
      <foaf:mbox_sha1sum>65b983bb397fb71849da910996741752ace8369b</foaf:mbox_sha1sum> 
    </User> 
  </identity> 
</PubKey> 

<EncryptedDocument rdf:about="http://example.com/doc.asc"> 
  <dc:title>Example Encrypted Document</dc:title> 
  <encryptedTo rdf:nodeID="KeyB"/> 
  <encrypter rdf:nodeID="KeyA"/> 
</EncryptedDocument> 
</rdf:RDF>