Notes:

Release Name: SWRC (OWL)

Notes:
Range-restrictions of datatype-properties have been removed because different applications of the SWRC (portal, ontoware, coin etc.) require different datatypes. They might be added in the respective ontology modules of the application later on.


v0.2: 
removed: worksAtProject inverseOf isWorkedOnBy 
added: worksAtProject inverseOf member
because: isWorkedOnBy has a Topic as domain

v0.3:
removed: worksAtProject inverseOf member
because: ResearchGroups also have members (not only Projects)



Changes:
*** changelog [swrc_v0.7.1.owl compared to swrc_v0.3.owl] *** 
date: 29.06.2007, responsible: Philipp Zaltenbach
---------------------------------------------------------------------------------
v0.4:

Class(daml^^http://www.w3.org/2001/XMLSchema#string:Thing) removed

Namespace of daml changed to Namespace(daml = <http://www.daml.org/2001/03/daml+oil#>)

Class(daml:Thing) added (neccesary for Jena2Protege Plugin?!)

ObjectProperty(p1:citedBy): 
range(daml:Thing) Constraint removed 

p1:financedBy invers to p1:finances added

p1:studies invers to p1:studiesAt added

Class(p1:Conference):
restriction(p1:participant allValuesFrom(p1:Person)) added

Class(p1:Exhibition):
restriction(p1:participant allValuesFrom(p1:Person)) added

Class(p1:Workshop): 
restriction(p1:participant allValuesFrom(p1:Person)) added

Class(p1:UndergraduateIntermediateClass) added

Class(p1:UndergraduateAdvancedClass) added

Class(p1:GraduateClass) added

Class(p1:Colloquium) added

Class(p1:Organization):
restriction(p1:cooperateWith allValuesFrom(p1:Organization)) added

Class(p1:Institute):
restriction(p1:cooperateWith allValuesFrom(p1:Institute)) removed

DatatypeProperty(p1:firstName) added
DatatypeProperty(p1:lastName) added

Class(p1:Person): 
restriction(p1:adress allValuesFrom(xsd:string)) added
restriction(p1:email allValuesFrom(xsd:string)) added
restriction(p1:fax allValuesFrom(xsd:string)) added
restriction(p1:firstName allValuesFrom(xsd:string)) added
restriction(p1:homepage allValuesFrom(xsd:anyURI)) added
restriction(p1:lastName allValuesFrom(xsd:string)) added
restriction(p1:phone allValuesFrom(xsd:string)) added

Class(p1:ProfessorEmeritus), Class(p1:ExchangeProfessor), Class(p1:HonoraryProfessor), Class(p1:VisitingProfessor) added

ObjectProperty(p1:cooperateWith) set to symmetric property

ObjectProperty(p1:vendor) added

DatatypeProperty(p1:creationDate) added

Class(p1:Product): 
restriction(p1:price allValuesFrom(xsd:string)) added
restriction(p1:vendor allValuesFrom(unionOf(p1:Person p1:Organization))) added
restriction(p1:creationDate allValuesFrom(xsd:date)) added

ObjectProperty(p1:outcomeProduct), ObjectProperty(p1:outcomeDocument) added

DatatypeProperty(p1:status), DatatypeProperty(p1:startDate), DatatypeProperty(p1:endDate) added

Class(p1:Project):
restriction(p1:outcomeProduct allValuesFrom(p1:Product)) added
restriction(p1:homepage allValuesFrom(xsd:anyURI)) added
restriction(p1:startDate allValuesFrom(xsd:date)) added
restriction(p1:endDate allValuesFrom(xsd:date)) added
restriction(p1:outcomeDocument allValuesFrom(p1:Document)) added

Class(p1:SoftwareProject):
restriction(p1:product allValuesFrom(p1:Product)) removed

Dublin Core elements included. See http://dublincore.org/documents/dces/
or http://www.bsz-bw.de/diglib/medserv/konvent/metadat/dceinf.html
for further description

Namespace(dc = <http://purl.org/dc/elements/1.1##>) added

DatatypeProperty(dc:title) added
ObjectProperty(dc:creator) added
DatatypeProperty(dc:subject) added
DatatypeProperty(dc:description) added
ObjectProperty(dc:publisher) added
ObjectProperty(dc:contributor) added
DatatypeProperty(dc:date) added
DatatypeProperty(dc:type) added
DatatypeProperty(dc:format) added
DatatypeProperty(dc:identifier) added
DatatypeProperty(dc:source) added
DatatypeProperty(dc:language) added
DatatypeProperty(dc:relation) added
DatatypeProperty(dc:coverage) added
DatatypeProperty(dc:rights) added

Class(p1:Document): 
restriction(dc:title allValuesFrom(xsd:string)) added
restriction(dc:creator allValuesFrom(unionOf(p1:Person p1:Organization))) added
restriction(dc:subject allValuesFrom(xsd:string)) added
restriction(dc:description allValuesFrom(xsd:string)) added
restriction(dc:publisher allValuesFrom(unionOf(p1:Person p1:Organization))) added
restriction(dc:contributor allValuesFrom(unionOf(p1:Person p1:Organization))) added
restriction(dc:date allValuesFrom(xsd:date)) added
restriction(dc:type allValuesFrom(xsd:string)) added
restriction(dc:format allValuesFrom(xsd:string)) added
restriction(dc:identifier allValuesFrom(xsd:string)) added
restriction(dc:source allValuesFrom(xsd:string)) added
restriction(dc:language allValuesFrom(xsd:string)) added
restriction(dc:relation allValuesFrom(xsd:string)) added
restriction(dc:coverage allValuesFrom(xsd:string)) added
restriction(dc:rights allValuesFrom(xsd:string)) added
restriction(p1:organization allValuesFrom(p1:Organization)) added

Class(p1:Collection) added

Class(p1:Journal) added

Class(p1:Magazine) added

Class(p1:DiplomaThesis) added

Class(p1:Article): 
restriction(p1:author allValuesFrom(p1:Person)) removed

Class(p1:Book): 
restriction(p1:author allValuesFrom(p1:Person)) removed
restriction(p1:editor allValuesFrom(p1:Person)) removed
restriction(p1:publisher allValuesFrom (p1:Organization)) removed

Class(p1:Booklet):
restriction(p1:author allValuesFrom(p1:Person)) removed

Class(p1:InBook):
restriction(p1:author allValuesFrom(p1:Person)) removed
restriction(p1:editor allValuesFrom(p1:Person)) removed
restriction(p1:publisher allValuesFrom (p1:Organization)) removed

Class(p1:InCollection):
restriction(p1:author allValuesFrom(p1:Person)) removed
restriction(p1:editor allValuesFrom(p1:Person)) removed
restriction(p1:publisher allValuesFrom (p1:Organization)) removed

Class(p1:InProceedings):
restriction(p1:author allValuesFrom(p1:Person)) removed
restriction(p1:editor allValuesFrom(p1:Person)) removed
restriction(p1:publisher allValuesFrom (p1:Organization)) removed
restriction(p1:organization allValuesFrom (p1:Organization)) removed

Class(p1:Manual):
restriction(p1:author allValuesFrom(p1:Person)) removed
restriction(p1:organization allValuesFrom (p1:Organization)) removed

Class(p1:Proceedings):
restriction(p1:editor allValuesFrom(p1:Person)) removed
restriction(p1:publisher allValuesFrom (p1:Organization)) removed
restriction(p1:organization allValuesFrom (p1:Organization)) removed

Class(p1:Report):
restriction(p1:author allValuesFrom(p1:Person)) removed

Class(p1:TechnicalReport):
restriction(p1:organization allValuesFrom (p1:Organization)) removed

Class(p1:Thesis):
restriction(p1:author allValuesFrom(p1:Person)) removed

Class(p1:Unpublished):
restriction(p1:author allValuesFrom(p1:Person)) removed

-----------------------------------------------------------------------------------
v0.5:

german translation of concepts via rdfs:label tag added

Class(p1:Seminar) added

Class(p1:UndergraduateIntermediateClass) subsumed
Class(p1:UndergraduateAdvancedClass) subsumed
Class(p1:GraduateClass) subsumed

-----------------------------------------------------------------------------------
v0.6:

Class(daml:Thing) removed

Namespace(daml = <http://www.daml.org/2001/03/daml+oil#>)
removed

These changes were also made in the base version (file: swrc.owl)

-----------------------------------------------------------------------------------
v0.7:
Prefix 'p1' changed to 'swrc'

Dublin Core Namespace corrected

Added Disjointness for some concepts (for instance regard the subconcepts of Class(swrc:Publication))

Specified domain and range for some properties

some minor changes
-----------------------------------------------------------------------------------
v0.7.1:

arranged the concept "Unpublished" as sibling of "Publication" (before subClassOf)

arranged the concept "UnrefereedArticle" as sibling of "Article" (before subClassOf)