Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Model
- <Person> a <Class>.
- <PersonNames>
- a <Class>;
- <subClassOf> <Array>.
- <personNames>
- a <Property>;
- <domain> <Person>;
- <range> <PersonNames>;
- <PersonName>
- a <Class>;
- <subClassOf> <ArrayItem>.
- <personName>
- a <Property>
- <subPropertyOf> <inArray>;
- <domain> <PersonNameArray>;
- <range> <PersonalName>;
- .
- <firstName> a <Property>;
- <domain> <PersonalName>;
- <range> <string>.
- <lastName> a <Property>.
- <domain> <PersonalName>;
- <range> <string>.
- # Instance
- <person1> a <Person>;
- <personNames> <personNames1>.
- <personalNames1>
- a <PersonNames>;
- <personalName> <pName1>,<pName2>;
- .
- <personName1> a <PersonName>
- <_index_> "1"^^xs:integer;
- <firstName> "Jane";
- <lastName> "Doe";
- .
- <personName2> a <PersonName>
- <_index_> "2"^^xs:integer;
- <firstName> "Jane";
- <lastName> "Dean";
- .
- Listing 6. Using inheritance to create true arrays for personal names.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement