metalsmith-ldschema
Version:
Metalsmith plugin for generating Web documentation for a linked data vocabulary. Inspired by https://schema.org
76 lines (64 loc) • 2.96 kB
text/turtle
@base <http://schema.howarddierking.com/> .
@prefix data: <http://data.howarddierking.com/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
</Bug> a rdfs:Class ;
rdfs:label "Bug" ;
rdfs:comment "A unit of work. Traditionally tied to a failure in a software application." .
</Collaborator> a rdfs:Class ;
rdfs:label "Collaborator" ;
rdfs:comment "An agent who can perform work." .
</HumanCollaborator> a rdfs:Class ;
rdfs:label "HumanCollaborator" ;
rdfs:comment "A person who can perform work." ;
rdfs:subClassOf </Collaborator> .
</title> a rdf:Property ;
rdfs:label "title" ;
rdfs:comment "The name of the item." ;
rdfs:range xsd:string ;
rdfs:domain </Bug> ;
</classification> data:public .
</status> a rdf:Property ;
rdfs:label "status" ;
rdfs:comment "An identifier describing the state of an object in a workflow." ;
rdfs:range xsd:string ;
rdfs:domain </Bug> ;
</classification> data:public .
</description> a rdf:Property ;
rdfs:label "description" ;
rdfs:comment "A more detailed explanation than what may be contained in an ojbect's name." ;
rdfs:range xsd:string ;
rdfs:domain </Bug>, </Collaborator> ;
</classification> data:public .
</assignedTo> a rdf:Property ;
rdfs:label "assignedTo" ;
rdfs:comment "Zero or more agents that are assigned to a unit of work." ;
rdfs:range </Collaborator> ;
rdfs:domain </Bug> ;
</classification> data:public .
</watchedBy> a rdf:Property ;
rdfs:label "watchedBy" ;
rdfs:comment "Zero or more agents that wish to be kept updated on the status of a unit of work." ;
rdfs:range </Collaborator> ;
rdfs:domain </Bug> ;
</classification> data:public .
</username> a rdf:Property ;
rdfs:label "username" ;
rdfs:comment "A system-scoped identifier for an agent." ;
rdfs:range xsd:string ;
rdfs:domain </Collaborator> ;
</classification> data:pii .
</assignment> a rdf:Property ;
rdfs:label "assignment" ;
rdfs:comment "Zero or more units of work that are associated with an agent." ;
rdfs:range </Bug> ;
rdfs:domain <Collaborator> ;
</classification> data:public .
</email> a rdf:Property ;
rdfs:label "email" ;
rdfs:comment "An email address for contact." ;
rdfs:range xsd:string ;
rdfs:domain </HumanCollaborator> ;
</classification> data:pii .