SuggestedOntologiesOntology
From SIOC Wiki
[edit] Idea #2
<so:suggestedUsage>
<so:useAsDomain rdf:about="#AddressBookUsage">
<so:suggestedProperty
rdf:resource="http://rdfs.org/sioc/ns#container_of"/>
<so:suggestedRange rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
</so:useAsDomain>
</so:suggestedUsage>
or:
<so:suggestedUsage>
<so:useAsRange rdf:about="#AddressBookUsage2">
<so:suggestedProperty
rdf:resource="http://rdfs.org/sioc/ns#has_container"/>
<so:suggestedDomain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
</so:useAsDomain>
</so:suggestedUsage>
Something similar could exist for properties that you want to use to relate to classes ("useAsProperty" with a suggestedDomain and a suggestedRange).
[edit] Idea #1
<SuggestedOntology>
<target_ontology rdf:resource="...FOAF NS..." />
<ontology_to_use_with rdf:resource= "...SIOC NS..." />
</SuggestedOntology>
<SuggestedProperty>
<target_property rdf:resource="foaf:holdsAccount" />
<domain_of_interest rdf:resource="foaf:Person" />
<range_of_interest rdf:resource="sioc:User" />
<defined_in rdf:resource="http://rdfs.org/sioc/ns#" />
</SuggestedProperty>
<SuggestedUsage>
<describes>Online Communities</describes>
<suggested_ontology rdf:resource="..." />
<suggested_property rdf:resource="..." />
<example>
...
</example>
</SuggestedUsage>
<SuggestedClass>
...
</SuggestedClass>
e.g.
foaf:holdsAccount -> type -> SuggestedProperty
foaf:holdsAccount -> has_domain / domain_of_interest -> foaf:Person
foaf:holdsAccount -> has_range / range_of_interest -> sioc:User
e.g.
dc:subject -> has_domain -> Post
These could be added to a "suggested" namespace, separate from the main namespace:
