Merge branch 'maint-rel-1.6' into develop

This commit is contained in:
tworrall 2013-11-19 11:58:15 -05:00
commit d584cd2756
31 changed files with 147 additions and 400 deletions

View file

@ -79,6 +79,13 @@
MySQL database (most people use mysqldump to create the backup)
</li>
</ul>
<p>
If you have used temporary models in the database to stage ingested data,
you will want to clear out any unneeded models that remain listed on the Manage
Jena Models page (under "Ingest tools"). This step is especially important if
these temporary models contain blank nodes, as this may cause unwanted or
duplicate data to appear following the upgrade.
</p>
<p>
The upgrade process is similar to the initial install process
with
@ -810,9 +817,9 @@
<p>
Changes to the VIVO core ontology may require corresponding
modifications to the knowledge base instance data and ontology annotations.
Each time VIVO starts up, it will initiate a process to examine the knowledge
base and apply necessary changes. This process should be very quick on subsequent
restarts if no data using the 1.5 ontology has been reintroduced.
The first time VIVO starts up following the upgrade,
it will initiate a process to examine the knowledge
base and apply necessary changes.
The knowledge base migration process for release 1.6 will make
the following types of changes:
</p>

View file

@ -0,0 +1,29 @@
PREFIX arg: <http://purl.obolibrary.org/obo/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
PREFIX vivo: <http://vivoweb.org/ontology/core#>
PREFIX bibo: <http://purl.org/ontology/bibo/>
CONSTRUCT {
?s arg:ARG_2000028 _:vcard .
_:vcard arg:ARG_2000029 ?s .
_:vcard a v:Individual .
} WHERE {
?s a foaf:Person
FILTER (
EXISTS { ?s foaf:firstName ?firstName } ||
EXISTS { ?s foaf:lastName ?lastName } ||
EXISTS { ?s vivo:middleName ?middleName } ||
EXISTS { ?s vivo:email ?email } ||
EXISTS { ?s vivo:primaryEmail ?primaryEmail } ||
EXISTS { ?s vivo:phoneNumber ?phoneNumber } ||
EXISTS { ?s vivo:primaryPhoneNumber ?primaryPhoneNumber } ||
EXISTS { ?s vivo:faxNumber ?faxNumber } ||
EXISTS { ?s vivo:mailingAddress ?address } ||
EXISTS { ?s vivo:webpage ?webpage } ||
EXISTS { ?s vivo:preferredTitle ?preferredTitle } ||
EXISTS { ?s bibo:prefixName ?prefixName } ||
EXISTS { ?s bibo:suffixName ?suffixName }
)
FILTER NOT EXISTS { ?s arg:ARG_2000028 ?vcardNode }
}

View file

@ -1,15 +0,0 @@
PREFIX arg: <http://purl.obolibrary.org/obo/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
PREFIX vivo: <http://vivoweb.org/ontology/core#>
CONSTRUCT {
?s arg:ARG_2000028 _:vcard .
_:vcard arg:ARG_2000029 ?s .
_:vcard a v:Individual .
} WHERE {
?s foaf:firstName ?firstName
FILTER NOT EXISTS {
?s arg:ARG_2000028 ?vcard
}
}

View file

@ -1,15 +0,0 @@
PREFIX arg: <http://purl.obolibrary.org/obo/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
PREFIX vivo: <http://vivoweb.org/ontology/core#>
CONSTRUCT {
?s arg:ARG_2000028 _:vcard .
_:vcard arg:ARG_2000029 ?s .
_:vcard a v:Individual .
} WHERE {
?s foaf:lastName ?lastName
FILTER NOT EXISTS {
?s arg:ARG_2000028 ?vcard .
}
}

View file

@ -1,16 +0,0 @@
PREFIX arg: <http://purl.obolibrary.org/obo/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
PREFIX vivo: <http://vivoweb.org/ontology/core#>
CONSTRUCT {
?s arg:ARG_2000028 _:vcard .
_:vcard arg:ARG_2000029 ?s .
_:vcard a v:Individual .
} WHERE {
?s vivo:middleName ?middleName .
?s a foaf:Person
FILTER NOT EXISTS {
?s arg:ARG_2000028 ?vcard
}
}

View file

@ -1,16 +0,0 @@
PREFIX arg: <http://purl.obolibrary.org/obo/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
PREFIX vivo: <http://vivoweb.org/ontology/core#>
CONSTRUCT {
?s arg:ARG_2000028 _:vcard .
_:vcard arg:ARG_2000029 ?s .
_:vcard a v:Individual .
} WHERE {
?s vivo:email ?email .
?s a foaf:Person .
FILTER NOT EXISTS {
?s arg:ARG_2000028 ?vcard
}
}

View file

@ -1,16 +0,0 @@
PREFIX arg: <http://purl.obolibrary.org/obo/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
PREFIX vivo: <http://vivoweb.org/ontology/core#>
CONSTRUCT {
?s arg:ARG_2000028 _:vcard .
_:vcard arg:ARG_2000029 ?s .
_:vcard a v:Individual .
} WHERE {
?s vivo:primaryEmail ?email .
?s a foaf:Person .
FILTER NOT EXISTS {
?s arg:ARG_2000028 ?vcard
}
}

View file

@ -1,16 +0,0 @@
PREFIX arg: <http://purl.obolibrary.org/obo/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
PREFIX vivo: <http://vivoweb.org/ontology/core#>
CONSTRUCT {
?s arg:ARG_2000028 _:vcard .
_:vcard arg:ARG_2000029 ?s .
_:vcard a v:Individual .
} WHERE {
?s vivo:phoneNumber ?phoneNumber .
?s a foaf:Person .
FILTER NOT EXISTS {
?s arg:ARG_2000028 ?vcard .
}
}

View file

@ -1,16 +0,0 @@
PREFIX arg: <http://purl.obolibrary.org/obo/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
PREFIX vivo: <http://vivoweb.org/ontology/core#>
CONSTRUCT {
?s arg:ARG_2000028 _:vcard .
_:vcard arg:ARG_2000029 ?s .
_:vcard a v:Individual .
} WHERE {
?s vivo:primaryPhoneNumber ?primaryPhoneNumber .
?s a foaf:Person
FILTER NOT EXISTS {
?s arg:ARG_2000028 ?vcard .
}
}

View file

@ -1,16 +0,0 @@
PREFIX arg: <http://purl.obolibrary.org/obo/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
PREFIX vivo: <http://vivoweb.org/ontology/core#>
CONSTRUCT {
?s arg:ARG_2000028 _:vcard .
_:vcard arg:ARG_2000029 ?s .
_:vcard a v:Individual .
} WHERE {
?s vivo:faxNumber ?faxNumber .
?s a foaf:Person
FILTER NOT EXISTS {
?s arg:ARG_2000028 ?vcard .
}
}

View file

@ -1,16 +0,0 @@
PREFIX arg: <http://purl.obolibrary.org/obo/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
PREFIX vivo: <http://vivoweb.org/ontology/core#>
CONSTRUCT {
?s arg:ARG_2000028 _:vcard .
_:vcard arg:ARG_2000029 ?s .
_:vcard a v:Individual .
} WHERE {
?s vivo:mailingAddress ?address .
?s a foaf:Person
FILTER NOT EXISTS {
?s arg:ARG_2000028 ?vcard .
}
}

View file

@ -1,16 +0,0 @@
PREFIX arg: <http://purl.obolibrary.org/obo/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
PREFIX vivo: <http://vivoweb.org/ontology/core#>
CONSTRUCT {
?s arg:ARG_2000028 _:vcard .
_:vcard arg:ARG_2000029 ?s .
_:vcard a v:Individual .
} WHERE {
?s vivo:webpage ?webpage .
?s a foaf:Person
FILTER NOT EXISTS {
?s arg:ARG_2000028 ?vcard .
}
}

View file

@ -0,0 +1,22 @@
PREFIX arg: <http://purl.obolibrary.org/obo/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
PREFIX vivo: <http://vivoweb.org/ontology/core#>
CONSTRUCT {
?s arg:ARG_2000028 _:vcard .
_:vcard arg:ARG_2000029 ?s .
_:vcard a v:Organization .
} WHERE {
?s a foaf:Organization
FILTER (
EXISTS { ?s vivo:email ?email } ||
EXISTS { ?s vivo:primaryEmail ?primaryEmail } ||
EXISTS { ?s vivo:phoneNumber ?phoneNumber } ||
EXISTS { ?s vivo:primaryPhoneNumber ?primaryPhoneNumber } ||
EXISTS { ?s vivo:faxNumber ?faxNumber } ||
EXISTS { ?s vivo:mailingAddress ?address } ||
EXISTS { ?s vivo:webpage ?webpage }
)
FILTER NOT EXISTS { ?s arg:ARG_2000028 ?vcardNode }
}

View file

@ -1,16 +0,0 @@
PREFIX arg: <http://purl.obolibrary.org/obo/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
PREFIX vivo: <http://vivoweb.org/ontology/core#>
CONSTRUCT {
?s arg:ARG_2000028 _:vcard .
_:vcard arg:ARG_2000029 ?s .
_:vcard a v:Organization .
} WHERE {
?s vivo:email ?email .
?s a foaf:Organization .
FILTER NOT EXISTS {
?s arg:ARG_2000028 ?vcard
}
}

View file

@ -1,16 +0,0 @@
PREFIX arg: <http://purl.obolibrary.org/obo/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
PREFIX vivo: <http://vivoweb.org/ontology/core#>
CONSTRUCT {
?s arg:ARG_2000028 _:vcard .
_:vcard arg:ARG_2000029 ?s .
_:vcard a v:Organization .
} WHERE {
?s vivo:primaryEmail ?email .
?s a foaf:Organization .
FILTER NOT EXISTS {
?s arg:ARG_2000028 ?vcard
}
}

View file

@ -1,16 +0,0 @@
PREFIX arg: <http://purl.obolibrary.org/obo/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
PREFIX vivo: <http://vivoweb.org/ontology/core#>
CONSTRUCT {
?s arg:ARG_2000028 _:vcard .
_:vcard arg:ARG_2000029 ?s .
_:vcard a v:Organization .
} WHERE {
?s vivo:phoneNumber ?phoneNumber .
?s a foaf:Organization .
FILTER NOT EXISTS {
?s arg:ARG_2000028 ?vcard .
}
}

View file

@ -1,16 +0,0 @@
PREFIX arg: <http://purl.obolibrary.org/obo/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
PREFIX vivo: <http://vivoweb.org/ontology/core#>
CONSTRUCT {
?s arg:ARG_2000028 _:vcard .
_:vcard arg:ARG_2000029 ?s .
_:vcard a v:Organization .
} WHERE {
?s vivo:primaryPhoneNumber ?primaryPhoneNumber .
?s a foaf:Organization
FILTER NOT EXISTS {
?s arg:ARG_2000028 ?vcard .
}
}

View file

@ -1,16 +0,0 @@
PREFIX arg: <http://purl.obolibrary.org/obo/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
PREFIX vivo: <http://vivoweb.org/ontology/core#>
CONSTRUCT {
?s arg:ARG_2000028 _:vcard .
_:vcard arg:ARG_2000029 ?s .
_:vcard a v:Organization .
} WHERE {
?s vivo:faxNumber ?faxNumber .
?s a foaf:Organization
FILTER NOT EXISTS {
?s arg:ARG_2000028 ?vcard .
}
}

View file

@ -1,16 +0,0 @@
PREFIX arg: <http://purl.obolibrary.org/obo/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
PREFIX vivo: <http://vivoweb.org/ontology/core#>
CONSTRUCT {
?s arg:ARG_2000028 _:vcard .
_:vcard arg:ARG_2000029 ?s .
_:vcard a v:Organization .
} WHERE {
?s vivo:mailingAddress ?address .
?s a foaf:Organization
FILTER NOT EXISTS {
?s arg:ARG_2000028 ?vcard .
}
}

View file

@ -1,16 +0,0 @@
PREFIX arg: <http://purl.obolibrary.org/obo/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
PREFIX vivo: <http://vivoweb.org/ontology/core#>
CONSTRUCT {
?s arg:ARG_2000028 _:vcard .
_:vcard arg:ARG_2000029 ?s .
_:vcard a v:Organization .
} WHERE {
?s vivo:webpage ?webpage .
?s a foaf:Organization
FILTER NOT EXISTS {
?s arg:ARG_2000028 ?vcard .
}
}

View file

@ -0,0 +1,22 @@
PREFIX arg: <http://purl.obolibrary.org/obo/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
PREFIX vivo: <http://vivoweb.org/ontology/core#>
CONSTRUCT {
?s arg:ARG_2000028 _:vcard .
_:vcard arg:ARG_2000029 ?s .
_:vcard a v:Group .
} WHERE {
?s a foaf:Group
FILTER (
EXISTS { ?s vivo:email ?email } ||
EXISTS { ?s vivo:primaryEmail ?primaryEmail } ||
EXISTS { ?s vivo:phoneNumber ?phoneNumber } ||
EXISTS { ?s vivo:primaryPhoneNumber ?primaryPhoneNumber } ||
EXISTS { ?s vivo:faxNumber ?faxNumber } ||
EXISTS { ?s vivo:mailingAddress ?address } ||
EXISTS { ?s vivo:webpage ?webpage }
)
FILTER NOT EXISTS { ?s arg:ARG_2000028 ?vcardNode }
}

View file

@ -1,16 +0,0 @@
PREFIX arg: <http://purl.obolibrary.org/obo/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
PREFIX vivo: <http://vivoweb.org/ontology/core#>
CONSTRUCT {
?s arg:ARG_2000028 _:vcard .
_:vcard arg:ARG_2000029 ?s .
_:vcard a v:Group .
} WHERE {
?s vivo:email ?email .
?s a foaf:Group .
FILTER NOT EXISTS {
?s arg:ARG_2000028 ?vcard
}
}

View file

@ -1,16 +0,0 @@
PREFIX arg: <http://purl.obolibrary.org/obo/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
PREFIX vivo: <http://vivoweb.org/ontology/core#>
CONSTRUCT {
?s arg:ARG_2000028 _:vcard .
_:vcard arg:ARG_2000029 ?s .
_:vcard a v:Group .
} WHERE {
?s vivo:primaryEmail ?email .
?s a foaf:Group .
FILTER NOT EXISTS {
?s arg:ARG_2000028 ?vcard
}
}

View file

@ -1,16 +0,0 @@
PREFIX arg: <http://purl.obolibrary.org/obo/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
PREFIX vivo: <http://vivoweb.org/ontology/core#>
CONSTRUCT {
?s arg:ARG_2000028 _:vcard .
_:vcard arg:ARG_2000029 ?s .
_:vcard a v:Group .
} WHERE {
?s vivo:phoneNumber ?phoneNumber .
?s a foaf:Group .
FILTER NOT EXISTS {
?s arg:ARG_2000028 ?vcard .
}
}

View file

@ -1,16 +0,0 @@
PREFIX arg: <http://purl.obolibrary.org/obo/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
PREFIX vivo: <http://vivoweb.org/ontology/core#>
CONSTRUCT {
?s arg:ARG_2000028 _:vcard .
_:vcard arg:ARG_2000029 ?s .
_:vcard a v:Group .
} WHERE {
?s vivo:primaryPhoneNumber ?primaryPhoneNumber .
?s a foaf:Group
FILTER NOT EXISTS {
?s arg:ARG_2000028 ?vcard .
}
}

View file

@ -1,16 +0,0 @@
PREFIX arg: <http://purl.obolibrary.org/obo/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
PREFIX vivo: <http://vivoweb.org/ontology/core#>
CONSTRUCT {
?s arg:ARG_2000028 _:vcard .
_:vcard arg:ARG_2000029 ?s .
_:vcard a v:Group .
} WHERE {
?s vivo:faxNumber ?faxNumber .
?s a foaf:Group
FILTER NOT EXISTS {
?s arg:ARG_2000028 ?vcard .
}
}

View file

@ -1,16 +0,0 @@
PREFIX arg: <http://purl.obolibrary.org/obo/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
PREFIX vivo: <http://vivoweb.org/ontology/core#>
CONSTRUCT {
?s arg:ARG_2000028 _:vcard .
_:vcard arg:ARG_2000029 ?s .
_:vcard a v:Group .
} WHERE {
?s vivo:mailingAddress ?address .
?s a foaf:Group
FILTER NOT EXISTS {
?s arg:ARG_2000028 ?vcard .
}
}

View file

@ -1,16 +0,0 @@
PREFIX arg: <http://purl.obolibrary.org/obo/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX v: <http://www.w3.org/2006/vcard/ns#>
PREFIX vivo: <http://vivoweb.org/ontology/core#>
CONSTRUCT {
?s arg:ARG_2000028 _:vcard .
_:vcard arg:ARG_2000029 ?s .
_:vcard a v:Group .
} WHERE {
?s vivo:webpage ?webpage .
?s a foaf:Group
FILTER NOT EXISTS {
?s arg:ARG_2000028 ?vcard .
}
}

View file

@ -986,20 +986,6 @@ local:equipmentInFacilityConfig a :ObjectPropertyDisplayConfig ;
vitro:prohibitedFromUpdateBelowRoleLevelAnnot role:public ;
:propertyGroup <http://vivoweb.org/ontology#vitroPropertyGrouplocation> .
local:hasRoomContext a :ConfigContext ;
:hasConfiguration local:hasRoomConfig ;
:configContextFor <http://purl.obolibrary.org/obo/BFO_0000051> ;
:qualifiedByDomain vivo:Building ;
:qualifiedBy vivo:Room .
local:hasRoomConfig a :ObjectPropertyDisplayConfig ;
:listViewConfigFile "listViewConfig-default.xml"^^xsd:string ;
:displayName "rooms" ;
vitro:displayRankAnnot 2;
vitro:hiddenFromDisplayBelowRoleLevelAnnot role:public ;
vitro:prohibitedFromUpdateBelowRoleLevelAnnot role:public ;
:propertyGroup <http://vivoweb.org/ontology#vitroPropertyGrouplocation> .
local:bldgGeographicallyContainsContext a :ConfigContext ;
:hasConfiguration local:bldgGeographicallyContainsConfig ;
:configContextFor <http://purl.obolibrary.org/obo/BFO_0000051> ;

View file

@ -315,6 +315,22 @@
</rdfs:subClassOf>
</owl:Class>
<!-- http://vivoweb.org/ontology/core#GeographicLocation -->
<owl:Class rdf:about="http://vivoweb.org/ontology/core#GeographicLocation">
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://purl.obolibrary.org/obo/BFO_0000050"/>
<owl:allValuesFrom rdf:resource="http://vivoweb.org/ontology/core#GeographicLocation"/>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://purl.obolibrary.org/obo/BFO_0000051"/>
<owl:allValuesFrom rdf:resource="http://vivoweb.org/ontology/core#GeographicLocation"/>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
<!-- http://purl.org/ontology/bibo/DocumentPart -->
@ -520,6 +536,50 @@
</owl:Class>
<!-- http://vivoweb.org/ontology/core#Facility -->
<owl:Class rdf:about="http://vivoweb.org/ontology/core#Facility">
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://purl.obolibrary.org/obo/BFO_0000050"/>
<owl:allValuesFrom rdf:resource="http://purl.obolibrary.org/obo/BFO_0000029"/>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://purl.obolibrary.org/obo/BFO_0000051"/>
<owl:allValuesFrom rdf:resource="http://vivoweb.org/ontology/core#Facility"/>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
<!-- http://vivoweb.org/ontology/core#Building -->
<owl:Class rdf:about="http://vivoweb.org/ontology/core#Building">
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://purl.obolibrary.org/obo/BFO_0000050"/>
<owl:allValuesFrom rdf:resource="http://vivoweb.org/ontology/core#Facility"/>
</owl:Restriction>
</rdfs:subClassOf>
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://purl.obolibrary.org/obo/BFO_0000051"/>
<owl:allValuesFrom rdf:resource="http://vivoweb.org/ontology/core#Room"/>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
<!-- http://vivoweb.org/ontology/core#Room -->
<owl:Class rdf:about="http://vivoweb.org/ontology/core#Room">
<rdfs:subClassOf>
<owl:Restriction>
<owl:onProperty rdf:resource="http://purl.obolibrary.org/obo/BFO_0000050"/>
<owl:allValuesFrom rdf:resource="http://vivoweb.org/ontology/core#Facility"/>
</owl:Restriction>
</rdfs:subClassOf>
</owl:Class>
<!-- http://purl.org/spar/c4o/BibliographicInformationSource -->

View file

@ -76,7 +76,10 @@
<!-- http://aims.fao.org/aos/geopolitical.owl#hasMember -->
<owl:ObjectProperty rdf:about="http://aims.fao.org/aos/geopolitical.owl#hasMember"/>
<owl:ObjectProperty rdf:about="http://aims.fao.org/aos/geopolitical.owl#hasMember">
<rdfs:domain rdf:resource="http://aims.fao.org/aos/geopolitical.owl#group"/>
<rdfs:range rdf:resource="http://aims.fao.org/aos/geopolitical.owl#territory"/>
</owl:ObjectProperty>