It should be rather "simple" as long as you know which data you need in your application. Good luck.
On 12.11.2017 18:17, Sidra shah wrote: > thank you Lorenz for your time and guidance. I am working on it and will > get back to you, if required. > > Regards > > On Sun, Nov 12, 2017 at 4:41 PM, Lorenz Buehmann < > [email protected]> wrote: > >> >> On 12.11.2017 11:16, Sidra shah wrote: >>> Hello Lorenz. thank you again. >>> >>> Yes I want to " load the DBpedia data into my ontology". >>> >>> Actually my ontology data and the data I need from Dbpedia are so related >>> that I want Dbpedia data to be imported/stored in my ontology. >>> >>> According to my instructor, use any way but the "extraction of Dbpedia >>> data" should be via ontology. It means do not use Dbpedia endpoint inside >>> your application. >> As I said: >> 1) use SPARQL CONSTRUCT to get the necessary data for your application >> form the DBpedia endpoint >> 2) add this data to your ontology >> 3) then do whatever you're doing in your application based on that local >> data. >>> Regards >>> >>> On Sat, Nov 11, 2017 at 7:17 PM, Lorenz Buehmann < >>> [email protected]> wrote: >>> >>>> On 11.11.2017 14:58, Sidra shah wrote: >>>>> Thank you again Lorenz, >>>>> >>>>> I have (partially) got your point and quite useful explanation here. >>>>> >>>>> All my (required) data is from Dbpedia. >>>>> >>>>> My point is to get this data using Semantic web application (using >> Jena ) >>>>> via SPARQL query. >>>> I still don't understand what your "application" does...accessing the >>>> data means to either load the DBpedia data into your ontology in advance >>>> or to use federated SPARQL queries at application runtime. >>>>> One way is to directly use Dbpedia endpoint (which can not be re-used >> and >>>>> shared) >>>> Why not? The whole DBpedia dataset is open data and can be downloaded >>>> and used by everyone locally. >>>>> I want to use the other way in which I access Dbpedia data using my >>>>> ontology. I have read an article on stackoverflow which says >>>>> "include the link of required Dbpedia resource in the OWL >> NamedIndividual >>>>> tab like http:dbpedia/resource/name and query it inside Semantic Web >>>>> application (via SPARQL) as you query local data of ontology". >>>> If your ontology just contains DBpedia resources, then it's nothing more >>>> than a subset of the DBpedia dataset. What prevents from retrieving the >>>> data you really need in your application and then use that data in your >>>> Web application locally? >>>> >>>> In general, reusing IRI as OWL individual in your local ontology is >>>> similar to just "talking" about the same individual in your ontology. >>>> That doesn't necessary mean that you're having access to data about this >>>> individual provided by others like the people who extracted the DBpedia >>>> resource from Wikipedia infoboxes. >>>>> But you earlier mentioned that one need CONSTRUCT queries in this >>>>> situation. I am not sure how and why COSTRUCT can be used be used in >> that >>>>> case. >>>> In your initial question you said that you want to extract "some >>>> triples". You're the only person who know which triples, thus, you're >>>> the one that should be able to query for this data. And I mentioned >>>> SPARQL CONSTRUCT because this type of query returns a set of RDF triples >>>> compared to SPARQL SELECT queries which returns a resultset. >>>>> My instructor recommend me to use Dbpedia knowledge using Ontologies. >>>>> >>>>> Regards >>>>> >>>>> <https://www.avast.com/sig-email?utm_medium=email&utm_ >>>> source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=icon> >>>>> Virus-free. >>>>> www.avast.com >>>>> <https://www.avast.com/sig-email?utm_medium=email&utm_ >>>> source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=link> >>>>> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> >>>>> >>>>> On Sat, Nov 11, 2017 at 3:39 PM, Lorenz Buehmann < >>>>> [email protected]> wrote: >>>>> >>>>>> On 11.11.2017 12:55, Sidra shah wrote: >>>>>>> Hello Lorenz and thank you for your information. >>>>>>> >>>>>>> * All the data of this resource is still located in the DBpedia >> dataset >>>>>>> If it is the case, then why we provide links to Dbpedia resource >> inside >>>>>>> Protege editor? All I want to re-use the data/information of Dbpedia >>>>>>> >>>>>>> Its then better that we use rdfs:seeAlso and provide Dbpedia >> resource, >>>>>> like >>>>>>> www.myOntology.org/Oxford and then use >>>>>>> rdfs:seeAlso http:dbpedia.org/resource/Oxford >>>>>> I guess you're mixing up things here. Indeed it's fine to reuse >> resource >>>>>> from the Web of Data. I mean, that's in general how Linked Data is >>>>>> supposed to work. Ok, sometimes it'S also recommended to define your >> own >>>>>> resources and relate those to external datasets via owl:sameAs, but >> the >>>>>> result is more or less the same. The data is located at different >>>> places. >>>>>> But, and that's what you have to understand: whatever you're doing >> with >>>>>> your local data, querying, inferencing, etc. - the tool/framework/API >>>>>> you're using for that has to be able to retrieve the data from >> different >>>>>> locations if the data is physically located at different locations. >>>>>> Seems quite obvious or not? >>>>>> >>>>>> And now it's up to you: given that you're reusing DBpedia resources in >>>>>> your ontology: >>>>>> 1) how does the SPARQL query engine working on your local ontology >> know >>>>>> where the data comes from? Again, it should be quite obvious that it's >>>>>> up to you to do all the setup, which brings us to the concept of >>>>>> federated query processing... >>>>>>> Regards >>>>>>> >>>>>>> >>>>>>> >>>>>>> <https://www.avast.com/sig-email?utm_medium=email&utm_ >>>>>> source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=icon> >>>>>>> Virus-free. >>>>>>> www.avast.com >>>>>>> <https://www.avast.com/sig-email?utm_medium=email&utm_ >>>>>> source=link&utm_campaign=sig-email&utm_content=webmail&utm_term=link> >>>>>>> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> >>>>>>> >>>>>>> On Sat, Nov 11, 2017 at 1:25 PM, Lorenz Buehmann < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>>> The second point is if we enter individual in Protege (Create New >> OWL >>>>>>>>> Individual) and then enter URI like "http:dbpedia.org/resource". >>>>>>>> I understand. But what do you expect to be happened with this >> step?All >>>>>>>> that you did is to create an OWL individual with the URI of the >>>> DBpedia >>>>>>>> resource. All the data of this resource is still located in the >>>> DBpedia >>>>>>>> dataset which is >>>>>>>> a) available via RDF dumps or >>>>>>>> b) the public DBpedia SPARQL endpoint >>>>>>>> c) HTTP GET request according to the Linked Data priciple >>>>>>>> >>>>>>>> But the data is **not** in your local ontology and neither Protege >> nor >>>>>>>> the built-in SPARQL plugin would have access to it. >>>>>>>>> By better I mean better in general (performance, re-use).etc. Will >> it >>>>>> be >>>>>>>>> considered a "Dbpedia resource" if we just include its URI in >> Protege >>>>>>>>> editor and then query it locally like we query traditional data in >>>>>>>> Protege >>>>>>>>> (Ontology). >>>>>>>> How do you query it locally? Which API, which triple store, etc? >>>>>>>> >>>>>>>> In general, what is the use-case? >>>>>>>> >>>>>>>>> <https://www.avast.com/sig-email?utm_medium=email&utm_ >>>>>>>> source=link&utm_campaign=sig-email&utm_content=webmail&utm_ >> term=icon> >>>>>>>>> Virus-free. >>>>>>>>> www.avast.com >>>>>>>>> <https://www.avast.com/sig-email?utm_medium=email&utm_ >>>>>>>> source=link&utm_campaign=sig-email&utm_content=webmail&utm_ >> term=link> >>>>>>>>> <#DAB4FAD8-2DD7-40BB-A1B8-4E2AA1F9FDF2> >>>>>>>>> >>>>>>>>> On Sat, Nov 11, 2017 at 1:05 PM, Lorenz Buehmann < >>>>>>>>> [email protected]> wrote: >>>>>>>>> >>>>>>>>>> 1. Define "better" >>>>>>>>>> >>>>>>>>>> 2. I don't understand what you mean by the second point ... what >> is >>>> an >>>>>>>>>> "IRI editor"??? And then, how would that extract "some triples"? >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> As I don't know what you're asking about and to keep it short, the >>>>>>>>>> common way to extract RDF triples from and RDF dataset is to use a >>>>>>>>>> SPARQL CONSTRUCT query that matches those "some triples". >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On 10.11.2017 17:11, Sidra shah wrote: >>>>>>>>>>> Hello >>>>>>>>>>> >>>>>>>>>>> For instance, if we have to get some triples from Dbpedia, which >>>> one >>>>>> is >>>>>>>>>>> better way to get? >>>>>>>>>>> >>>>>>>>>>> (1) Directly use Dbpedia endpoint inside application? >>>>>>>>>>> >>>>>>>>>>> (2) Use Ontology and use IRI editor like >>>>>>>> dbpedia.org/resource/SOMETHING? >>>>>>>>>>> Thank you >>>>>>>>>>> >>
