triplestore

How is OWL actually used when building a semantic web application?

倾然丶 夕夏残阳落幕 提交于 2019-12-04 17:09:38
问题 I've been reading about semantic web technologies such as RDF and OWL, and am intrigued about the possibilities of building an RDF / triple-store semantic database on top of my existing relational DBs. It's simply an R&D exercise, to see what I can do. I like the look of OWLIM, but some basics are failing me. How exactly is one meant to build and then use an OWL ontology? Do you build it with something like Protege, then import it into your repository? Or is the ontology a byproduct of the

Filter by language only if the object is a literal

淺唱寂寞╮ 提交于 2019-12-04 06:12:35
I've written the following query: SELECT DISTINCT ?predicate ?object ?label WHERE { VALUES ?subject { <http://dbpedia.org/resource/Hercules_(1997_film)> } ?subject ?predicate ?object . ?predicate rdfs:label ?label . FILTER(langMatches(lang(?object), "EN")) } LIMIT 100 When I write the FILTER line this way, I've essentially filtered out all non-literals ( side question: are literals the only type that can have a language tag? ) So, how do I keep all of my results and filter out non-english literals only? You could use the isLiteral function to apply the language restriction only to objects that

Open Source Triple store for OWL [closed]

筅森魡賤 提交于 2019-12-03 20:55:27
I'm new with triple stores and I need a good recommendation for an open source triple store, where I can store OWL files. Does someone have some recommendations for me? Thank you a lot! Bests M Rock I think 4Store would be a good choice, which is fast and stable. You can get some information from project repository Jena TDB and Sesame RDF4J would be another choice. Both are open source. You can refer the comparison between Jena and Sesame here Other materials: More large triple stores introduction . RDF Store Benchmarking Jeen Broekstra As OWL files are RDF, any RDF triplestore will do for

Import Freebase to Triplestore

我怕爱的太早我们不能终老 提交于 2019-12-03 12:53:08
问题 I'm currently planning a big project containing big data. I already used the search and all results tell me that it's not possible to import Freebase into any triplestore without usage of 3rd Party Tools like BaseKB or Freebase to RDF As I can see, the dump is already available as RDF, so where is the problem if I want to import the dump into my 4store triplestore and access the data via SPARQL? 回答1: For everybody having Problems importing the Freebase Dump: 1) Keep your RDF/Turtle Parser

How is OWL actually used when building a semantic web application?

孤街浪徒 提交于 2019-12-03 12:00:49
I've been reading about semantic web technologies such as RDF and OWL, and am intrigued about the possibilities of building an RDF / triple-store semantic database on top of my existing relational DBs. It's simply an R&D exercise, to see what I can do. I like the look of OWLIM , but some basics are failing me. How exactly is one meant to build and then use an OWL ontology? Do you build it with something like Protege , then import it into your repository? Or is the ontology a byproduct of the software you develop to communicate with the repo? It's a newbie question, but I'm just not sure where

Which Triplestore for rapid semantic web development?

喜欢而已 提交于 2019-12-03 03:56:55
问题 Ease of installation/use is the most important factor here - not performance. Small is OK as large datasets are not expected. 回答1: I'd also recommend sesame, its lightweight, pretty easy to install, and provides good performance for small datasets. Query performance is far better with Sesame 1.2.x than Sesame 2.x because of the addition of context support to the 2.x series. I've tested sesame installation/deployment with tomcat, resin, and jetty, and it worked easily with all of them. I don't

What is the difference between triplestores and graph databases?

混江龙づ霸主 提交于 2019-12-03 03:44:05
问题 There are triplestores (semantic databases), and there are general-purpose graph databases. Both are based on the similar concepts of linking one "item" to another via a relationship. Triplestores support RDF and are queried by SPARQL, but such add-ons can be (and are) implemented ontop of general-purpose graph databases as well. What is the fundamental difference that would make you prefer a semantic db / triplestore to a general purpose graph database like neo4j? 回答1: Triples stores are

Import Freebase to Triplestore

梦想的初衷 提交于 2019-12-03 03:10:41
I'm currently planning a big project containing big data. I already used the search and all results tell me that it's not possible to import Freebase into any triplestore without usage of 3rd Party Tools like BaseKB or Freebase to RDF As I can see, the dump is already available as RDF, so where is the problem if I want to import the dump into my 4store triplestore and access the data via SPARQL? For everybody having Problems importing the Freebase Dump: 1) Keep your RDF/Turtle Parser updated. (Latest Version of raptor 2 can recognize the '.', e.g. at ns:common.topic.notable_for.example 2) The

triplestore with revisions

血红的双手。 提交于 2019-12-03 00:35:20
I need to store RDF triples, while keeping track of modifications. Is there anything out there for this service? Alternatively, how would you keep track of revision while using a context-aware triplestore ? Edit : please note that I don't need only the changeset. I also need to see the triples at any time in the past. I tried to address this sort of thing by storing additional triples describing who said what, when. But you need reification, named graphs, or quads which can ruin decidability. in addition to the other answers, also take a look at the Lensfield system (research software at the

How to store data like Freebase does?

若如初见. 提交于 2019-12-02 17:21:21
I admit that this is basically a duplicate question of Use freebase data on local server? but I need more detailed answers than have already been given there I've fallen absolutely in love with Freebase. What I want now is to essentially create a very simple Freebase clone for storing content that may not belong on Freebase itself but can be described using the Freebase schema. Essentially what I want is a simple and elegant way to store data like Freebase itself does and be able to easily use that data in a Python (CherryPy) web application. Chapter 2 of the MQL reference guide states: The