@prefix rdfs: . @prefix rdf: . @prefix dscts: . @prefix xsd: . # Class Definitions dscts:Repository rdf:type rdfs:Class ; rdfs:label "Repository" ; rdfs:comment "Collection of Libraries" . dscts:Library rdf:type rdfs:Class ; rdfs:label "Library" ; rdfs:comment "Some Scheme Library" . dscts:Binding rdf:type rdfs:Class ; rdfs:label "Binding" ; rdfs:comment "A Binding exported by a Library" . dscts:License rdf:type rdfs:Class ; rdfs:label "License" ; rdfs:comment "Software License" . dscts:Person rdf:type rdfs:Class ; rdfs:comment "Some contributer" . dscts:Retrieval-method rdf:type rdfs:Class ; rdfs:label "Distribution Method" ; rdfs:comment "How to get the Library" . dscts:Archive rdf:type rdfs:Class ; rdfs:subClassOf dscts:Retrieval-method ; rdfs:label "Archive" ; rdfs:comment "Some single file archive" . dscts:Single-file rdf:type rdfs:Class ; rdfs:subClassOf dscts:Retrieval-method ; rdfs:label "Single Source File" ; rdfs:comment "A Single Source File Distribution" . dscts:SCM rdf:type rdfs:Class ; rdfs:subClassOf dscts:Retrieval-method ; rdfs:label "Source Control Mechanism" ; rdfs:comment "Uses revision control" . dscts:CVS rdf:type rdfs:Class ; rdfs:subClassOf dscts:SCM ; rdfs:label "CVS" ; rdfs:comment "Concurrent Versioning System" . dscts:Implementation rdf:type rdfs:Class ; rdfs:label "Implementation" ; rdfs:comment "The implementation of this library" . # Generally applicable properties dscts:name rdf:type rdf:Property; rdfs:label "Name" ; rdfs:comment "Common Name" . dscts:alts rdf:type rdf:Property; rdfs:label "Alternatives" ; rdfs:comment "Alternative Resources" ; rdfs:range rdf:Alt . dscts:desc rdf:type rdf:Property; rdfs:label "Description" ; rdfs:comment "Description of Library" ; rdfs:range xsd:string. dscts:homepage rdf:type rdf:Property; rdfs:label "Home Page" ; rdfs:comment "Somethings Home Web Page" ; rdfs:range rdfs:Resource. # Property Definitions for Libraries dscts:deps rdf:type rdf:Property; rdfs:label "Dependencies" ; rdfs:comment "Collection of Library Dependencies" ; rdfs:domain dscts:Library ; rdfs:range rdf:List . dscts:names rdf:type rdf:Proptery; rdf:label "Library Names" ; rdfs:comment "List of names for the library"; rdfs:domain dscts:Library ; rdfs:range rdf:List . dscts:exports rdf:type rdf:Property; rdfs:label "Exports" ; rdfs:comment "Collection of Libraries Exports" ; rdfs:domain dscts:Library ; rdfs:range rdf:List . dscts:license rdf:type rdf:Property; rdfs:label "License" ; rdfs:comment "Library Software License" ; rdfs:domain dscts:Library ; rdfs:range dscts:License . dscts:authors rdf:type rdf:Property; rdfs:label "Authors" ; rdfs:comment "Collection of Authors" ; rdfs:domain dscts:Library ; rdfs:range rdf:List . dscts:creation rdf:type rdf:Property; rdfs:label "Date Created" ; rdfs:comment "Date Library was Created" ; rdfs:domain dscts:Library ; rdfs:range xsd:dateTime . dscts:modified rdf:type rdf:Property; rdfs:label "Last Modified" ; rdfs:comment "Date Library was Last Modified" ; rdfs:domain dscts:Library ; rdfs:range xsd:dateTime . dscts:contact rdf:type rdf:Property; rdfs:label "Maintainer" ; rdfs:comment "Maintainer of Library/Point of Contact" ; rdfs:domain dscts:Library ; rdfs:range dscts:Person . dscts:implementation rdf:type rdf:Property ; rdfs:label "Implementation" ; rdfs:comment "Implementation for which library is written" ; rdfs:domain dscts:Library ; rdfs:range dscts:Implementation . dscts:version rdf:type rdf:Property; rdfs:label "Version Number"; rdfs:comment "A Version Number String"; rdfs:domain dscts:Library; rdfs:range xsd:string. dscts:location rdf:type rdf:Property; rdfs:label "Location of Version"; rdfs:comment "Tells how to get the version"; rdfs:domain dscts:Library; rdfs:range rdf:Retrieval-method. dscts:categories rdf:type rdf:Property; rdfs:label "Category" ; rdfs:comment "Collection of Categories for Library" ; rdfs:domain dscts:Library ; rdfs:range rdf:List . dscts:copyright-year rdf:type rdf:Property; rdfs:label "Copyright Date"; rdfs:comment "Time of Latest Copyright" rdfs:domain dscts:Library; rdfs:range xsd:gYear. dscts:copyright-owner rdf:type rdf:Property; rdfs:label "Copyright Holder(s)"; rdfs:comment "Current Copyright Holder(s)"; rdfs:domain dscts:Library. # Person Properties dscts:email rdf:type rdf:Property; rdfs:label "Email Address" ; rdfs:comment "Person's Email Address"; rdfs:domain dscts:Person; rdfs:range xsd:string . # CVS Properties dscts:cvs-root rdf:type rdf:Property; rdfs:label "CVS Root"; rdfs:comment "CVS Root repository location"; rdfs:domain dscts:CVS; rdfs:range xsd:string. dscts:cvs-module rdf:type rdf:Property; rdfs:label "CVS Module"; rdfs:comment "CVS Module Names"; rdfs:domain dscts:CVS; rdfs:range xsd:string.