Page 1 of 1

Part 8 role declaration questions

Posted: Thu Feb 07, 2013 2:46 pm
by vvagr
As I've discovered, template roles are declared:

1. In Part8_sample_tpl.owl -- as owl:ObjectProperty or owl:DatatypeProperty and separately punned as owl:Thing. have human-readable URIs, some have labels also.

2. In template file downloaded from 15926.org -- as owl:ObjectProperty or owl:DatatypeProperty only, no punning. No labels, just URIs.
<owl:ObjectProperty rdf:about="hasApprover" />
3. In p7tpl.owl -- as p7tpl:InitialSetTemplateRole and p7tpl:ProtoTemplateRole also, and as owl:Thing, punning again:
<owl:ObjectProperty rdf:about="#hasApproved">
<rdfs:subPropertyOf rdf:resource="#hasProtoTemplateObjectRoleFiller" />
</owl:ObjectProperty>

<ProtoTemplateRole rdf:about="#hasApproved">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Thing" />
</ProtoTemplateRole>
What declarations can we consider mandatory? Is punning required, if there are no additional statements? What is recommended, but not required for compliance?