Ich versuche, eine zu tun, wählen Sie alle Abfrage auf Datensatz meines Freundes. Ich habe Bedenken hinsichtlich der Gestaltung seines RDF-Datensatzes, da der URI für jeden Kunden anders ist. In diesem Fall, wie ist eine Auswahl aller Abfragen möglich? Das ist das erste Mal, dass ich mit RDF arbeite, vielleicht ist meine Vermutung falsch.Wie wählt man alle Instanzen einer RDF-Klasse aus?
Hier die Daten:
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:owl="http://www.w3.org/2002/07/owl#"
xmlns:ontoex="http://www.semanticweb.org/home/ontologies/2016/10/ex#"
xmlns:ex="http://example.com/"
xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
<ontoex:DataRecipient rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#unrelated">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#NamedIndividual"/>
</ontoex:DataRecipient>
<ex:Client rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#ergergghbjk,">
<ex:hasBdDate>
<ex:BdDate rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#ergergghbjk,BdDate">
<ex:hasValue>31/12/2011</ex:hasValue>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
</ex:BdDate>
</ex:hasBdDate>
<ex:hasAge>
<ex:Age rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#ergergghbjk,Age">
<ex:hasValue>4</ex:hasValue>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
</ex:Age>
</ex:hasAge>
<ex:hasAdress>
<ex:Adress rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#ergergghbjk,Adress">
<ex:hasValue>ergdrg</ex:hasValue>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
</ex:Adress>
</ex:hasAdress>
<ex:hasIdentityCard>
<ex:IdentityCard rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#ergergghbjk,IdentityCard">
<ex:hasNumber>
<ex:IdentityCardNumber rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#ergergghbjk,IdentityCardNumber">
<ex:hasValue>10521</ex:hasValue>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
</ex:IdentityCardNumber>
</ex:hasNumber>
<ex:hasExpirationDate>
<ex:IdentityCardExpirationDate rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#ergergghbjk,IdentityCardExpirationDate">
<ex:hasValue>14/12/2018</ex:hasValue>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
</ex:IdentityCardExpirationDate>
</ex:hasExpirationDate>
<ex:hasDeliveryDate>
<ex:IdentityCardDeliveryDate rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#ergergghbjk,IdentityCardDeliveryDate">
<ex:hasValue>12/12/2014</ex:hasValue>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
</ex:IdentityCardDeliveryDate>
</ex:hasDeliveryDate>
</ex:IdentityCard>
</ex:hasIdentityCard>
<ex:hasPassPort>
<ex:PassPort rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#ergergghbjk,PassPort">
<ex:hasNumber>
<ex:PassPortNumber rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#ergergghbjk,PassPortNumber">
<ex:hasValue></ex:hasValue>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
</ex:PassPortNumber>
</ex:hasNumber>
<ex:hasExpirationDate>
<ex:PassPortExpirationDate rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#ergergghbjk,PassPortExpirationDate">
<ex:hasValue></ex:hasValue>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
</ex:PassPortExpirationDate>
</ex:hasExpirationDate>
<ex:hasDeliveryDate>
<ex:PassPortDeliveryDate rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#ergergghbjk,PassPortDeliveryDate">
<ex:hasValue></ex:hasValue>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
</ex:PassPortDeliveryDate>
</ex:hasDeliveryDate>
</ex:PassPort>
</ex:hasPassPort>
<ex:hasService>
<ontoex:LandTransportationService rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#BuyBusTicket">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#NamedIndividual"/>
</ontoex:LandTransportationService>
</ex:hasService>
</ex:Client>
<ex:Client rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#Taleb">
<ex:hasPassPort>
<ex:PassPort rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#TalebPassPort">
<ex:hasDeliveryDate>
<ex:PassPortDeliveryDate rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#TalebPassPortDeliveryDate">
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasValue></ex:hasValue>
</ex:PassPortDeliveryDate>
</ex:hasDeliveryDate>
<ex:hasExpirationDate>
<ex:PassPortExpirationDate rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#TalebPassPortExpirationDate">
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasValue></ex:hasValue>
</ex:PassPortExpirationDate>
</ex:hasExpirationDate>
<ex:hasNumber>
<ex:PassPortNumber rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#TalebPassPortNumber">
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasValue></ex:hasValue>
</ex:PassPortNumber>
</ex:hasNumber>
</ex:PassPort>
</ex:hasPassPort>
<ex:hasIdentityCard>
<ex:IdentityCard rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#TalebIdentityCard">
<ex:hasDeliveryDate>
<ex:IdentityCardDeliveryDate rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#TalebIdentityCardDeliveryDate">
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasValue>20/12/2013</ex:hasValue>
</ex:IdentityCardDeliveryDate>
</ex:hasDeliveryDate>
<ex:hasExpirationDate>
<ex:IdentityCardExpirationDate rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#TalebIdentityCardExpirationDate">
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasValue>18/12/2020</ex:hasValue>
</ex:IdentityCardExpirationDate>
</ex:hasExpirationDate>
<ex:hasNumber>
<ex:IdentityCardNumber rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#TalebIdentityCardNumber">
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasValue>561</ex:hasValue>
</ex:IdentityCardNumber>
</ex:hasNumber>
</ex:IdentityCard>
</ex:hasIdentityCard>
<ex:hasAdress>
<ex:Adress rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#TalebAdress">
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasValue>binjk,l</ex:hasValue>
</ex:Adress>
</ex:hasAdress>
<ex:hasAge>
<ex:Age rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#TalebAge">
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasValue>2</ex:hasValue>
</ex:Age>
</ex:hasAge>
<ex:hasBdDate>
<ex:BdDate rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#TalebBdDate">
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasValue>20/12/2013</ex:hasValue>
</ex:BdDate>
</ex:hasBdDate>
</ex:Client>
<ontoex:DataPurpose rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#contact">
<rdf:type rdf:resource="http://www.w3.org/2002/07/owl#NamedIndividual"/>
</ontoex:DataPurpose>
<ex:Client rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#Djamel">
<ex:hasFirstName>
<ex:FirstName rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#DjamelFirstName">
<ex:hasValue>Nom</ex:hasValue>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
</ex:FirstName>
</ex:hasFirstName>
<ex:hasLastName>
<ex:LastName rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#DjamelLastName">
<ex:hasValue>Prenom</ex:hasValue>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
</ex:LastName>
</ex:hasLastName>
<ex:hasIdentityCard>
<ex:IdentityCard rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#DjamelIdentityCard">
<ex:hasNumber>
<ex:IdentityCardNumber rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#DjamelIdentityCardNumber">
<ex:hasValue>95175364</ex:hasValue>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
</ex:IdentityCardNumber>
</ex:hasNumber>
<ex:hasExpirationDate>
<ex:IdentityCardExpirationDate rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#DjamelIdentityCardExpirationDate">
<ex:hasValue>11/06/2021</ex:hasValue>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
</ex:IdentityCardExpirationDate>
</ex:hasExpirationDate>
<ex:hasDeliveryDate>
<ex:IdentityCardDeliveryDate rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#DjamelIdentityCardDeliveryDate">
<ex:hasValue>10/06/2016</ex:hasValue>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
</ex:IdentityCardDeliveryDate>
</ex:hasDeliveryDate>
</ex:IdentityCard>
</ex:hasIdentityCard>
<ex:hasDriverLicense>
<ex:DriverLicense rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#DjamelDriverLicense">
<ex:hasNumber>
<ex:DriverLicenseNumber rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#DjamelDriverLicenseNumber">
<ex:hasValue></ex:hasValue>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
</ex:DriverLicenseNumber>
</ex:hasNumber>
<ex:hasExpirationDate>
<ex:DriverLicenseExpirationDate rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#DjamelDriverLicenseExpirationDate">
<ex:hasValue>19/06/2024</ex:hasValue>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
</ex:DriverLicenseExpirationDate>
</ex:hasExpirationDate>
<ex:hasDeliveryDate>
<ex:DriverLicenseDeliveryDate rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#DjamelDriverLicenseDeliveryDate">
<ex:hasValue>13/06/2014</ex:hasValue>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
</ex:DriverLicenseDeliveryDate>
</ex:hasDeliveryDate>
</ex:DriverLicense>
</ex:hasDriverLicense>
<ex:hasPassPort>
<ex:PassPort rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#DjamelPassPort">
<ex:hasNumber>
<ex:PassPortNumber rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#DjamelPassPortNumber">
<ex:hasValue>987654321</ex:hasValue>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
</ex:PassPortNumber>
</ex:hasNumber>
<ex:hasExpirationDate>
<ex:PassPortExpirationDate rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#DjamelPassPortExpirationDate">
<ex:hasValue>11/06/2026</ex:hasValue>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
</ex:PassPortExpirationDate>
</ex:hasExpirationDate>
<ex:hasDeliveryDate>
<ex:PassPortDeliveryDate rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#DjamelPassPortDeliveryDate">
<ex:hasValue>25/06/2016</ex:hasValue>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
</ex:PassPortDeliveryDate>
</ex:hasDeliveryDate>
</ex:PassPort>
</ex:hasPassPort>
<ex:hasAdress>
<ex:Adress rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#DjamelAdress">
<ex:hasValue>Mon Adresse</ex:hasValue>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
</ex:Adress>
</ex:hasAdress>
<ex:hasCreditCard>
<ex:CreditCard rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#DjamelCreditCard">
<ex:hasNumber>
<rdf:Description rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#DjamelCreditCardNumber">
<ex:hasValue>123456789</ex:hasValue>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
</rdf:Description>
</ex:hasNumber>
<ex:hasCCType>
<ex:CCType rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#DjamelCCType">
<ex:hasValue>Visa</ex:hasValue>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
</ex:CCType>
</ex:hasCCType>
</ex:CreditCard>
</ex:hasCreditCard>
<ex:hasBdDate>
<ex:BdDate rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#DjamelBdDate">
<ex:hasValue>19/06/1991</ex:hasValue>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
</ex:BdDate>
</ex:hasBdDate>
<ex:hasAge>
<ex:Age rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#DjamelAge">
<ex:hasValue>25</ex:hasValue>
<ex:hasRetention rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#no-retention"/>
<ex:hasRecipient rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#ours"/>
<ex:hasPurpose rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#current"/>
</ex:Age>
</ex:hasAge>
<ex:hasService rdf:resource="http://www.semanticweb.org/home/ontologies/2016/10/ex#RentVehicle"/>
</ex:Client>
</rdf:RDF>
Zusammengefasst haben wir
<ex:Client rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#Taleb">
<ex:Client rdf:about="http://www.semanticweb.org/home/ontologies/2016/10/ex#Djamel">
Wir wollen alle Daten über Taleb und Djamel bekommen. Darüber hinaus, wie kann ich eine ähnliche Abfrage schreiben, wenn mehr als zwei Clients vorhanden sind?
Dank für Ihre große Beobachtung: Ich suchen werde, wie eine Schildkröte Format verwenden Java-jena verwenden, auch bin ich leider die Daten nicht voll war, weil es mehr als 50 Auftraggeber war Beispiel, also habe ich mein Bestes getan, diese 2 zu bekommen, auch der hasValue war nur eine Verwirrung, meine schlechte. Alles was ich fragen möchte P1 und P2 bedeutet Eigenschaften und P2 ist verschachtelt auf P1, bedeuten O1 und O2 Objekt (oder Wert) ??? –
Und wissen, dass dies das erste Mal ist, dass ich diese Technologie benutze, würden Sie mir 2 Bücher empfehlen, in denen Sie sich zum Starten und zum Semantik- und Sparql-Lernen versuchen. Dies ist so interessant –
Ich habe einige Änderungen an meiner Antwort (die bereits sichtbar sind) und Ihre Frage (die eine Weile dauern kann, um zu veröffentlichen.) Ich habe einen Link mit Buch & Tutorial-Vorschläge hinzugefügt. Ich habe das Semikolon (';') aus der Abfrage entfernt, was für manche Anfänger verwirrend ist. Ich fügte das 'optionale' Schlüsselwort ... hinzu, das wörtliche Anmerkungen auf einer Entität wie ex finden würde: Djamel, * wenn es irgendein * gab. –