owner_idnameid nameid owners dogs SELECT o.name, d.name AS dog_name FROM owners o, dogs d WHERE o.id = d.owner_id Database Objects name | dog_name "Joe" | "Fido"
Joe Fido = "Fido" XML
Objects in Code Class Owner { string Name { get; set; } List Dogs { get; set; } } Class Dog { string Name { get; set; } }
Owner -Name Dog -Name Dogs 1:n Owner.Name = "Joe" Dog dog = Owner.Dogs[0] dog.Name = "Fido" Objects in Code
Canine Person Ontology Individual Mammal Thing
Properties & : :joe rdf:typesb:Person sb:hasPet:fido sb:hasName"Joe"^^xsd:string :fido rdf:typesb:Canine sb:hasName"Fido"^^xsd:string fido (Dog) joe (Person) hasPet "Joe" "Fido" hasName Triples
ISO15926 Part 7 Classified Identification Classification Class of Class of Identification Class of Identification Express String Thing Classifier Classified Pattern Represented
ISO15926 Part 7 Classified Identification (Classification) Class of Identification (Class of Class of Identification) Identification (Class of Identification) “Joe” (Express String) Joe (Thing) Classifier Classified Pattern Represented
ClassifiedIdentification Template ISO15926 Part 7 Templates (Expose Signatures) context identifier object Class of Identification An Express String A Thing
ISO15926 Part 7 Specialization PersonName (String) (Person) identifier object Proper Name context
00002 (PersonName) ISO15926 Part 7 Instances joe (Person) identifier object : :00002 rdf:type owl:Thing :00002rdf:typetpl:PersonName :00002 tpl:object:joe :00002 tpl:context rdl:ProperName :00002 tpl:identifier"Joe"^^xsd:string Triples Proper Name context
(Canine) (Person) Information Model PersonPet CanineName PersonName (String)
Information Model (showing Templates) (Canine) (Person) PersonPet PersonName (String) CanineName (String)
(PersonPet) (PersonName) (CanineName) "Joe" "Fido" Template Instances joe (Person) fido (Canine)
: : rdf:typedm:classification dm:classrdl:Person dm:instance:joe :000002rdf:typetpl:PersonName tpl:object:joe tpl:contextrdl:ProperName tpl:idenfitier "Joe"^^xsd:string : rdf:typedm:classification dm:classrdl:Canine dm:instance:fido : rdf:typetpl:CanineName tpl:object :fido tpl:contextrdl:ProperName tpl:identifier "Fido"^^xsd:string : rdf:typetpl:PersonPet tpl:Posessor:joe tpl:Posession:fido (PersonPet) (PersonName) (CanineName) "Joe" "Fido" joe (Person) fido (Canine)