Web store semantic data directly in RDF or stored in SQL and exported / imported later

I have a standard IIS web application that stores its data in standard SQL Server or Oracle DB. Now I'm interested in storing data in RDF format to go through the full Semantic Web .

Is it recommended to store data directly in RDF format? CRUDQ data will be executed on the data. Is efficiency a good move?

If not (as I suppose), I would suggest that I would save standard SQL databases and export / import data to / from RDF? How can i do this? Are there any good converters there?

+4
source share
2 answers

If you really want to stick with a relational database, which I do not recommend, you can use something like D2RQ , or you can search for something that supports, say, R2RML . Or you can try SDB .

However, if you want to use semantic technology, you are much better off using a real RDF database. You will get better performance and you will have better development experience. There are many options, Mulgara , Jena , Sesame , Stardog , OWLIM , AllegroGraph , BigData , Virtuoso , and Oracle provides some RDF support if you have an Oracle license, but in my experience, it is not as efficient as dedicated RDF databases .

Most of the SemWeb toolkit is in Java, but since you mentioned IIS, you may be in the MS world, in which case dotNetRDF is a good option.

But in the end, use special RDF / SemWeb tools if you intend to use this technology. Do not try to use RDF in non-semantic material or write your own. No need to reinvent the wheel, there are many good SemWeb software to get your project.

+6
source

I think that the point is which interface you will use / implement on your (?) Data.

There are several ways to use SWI-Prolog to model RDF repositories, possibly with SPARQL when accessing source data through ODBC .

Then I have a chance to avoid static matching (maybe conversion can be a risk, at least until some “stable” semantics from the data appears.

SWI-Prolog also has a reporting point and a generating web presentation.

Writing W3C rules in Prolog to map “automatically” relationships to triples seems like an interesting task, I'll try ...

+2
source

Source: https://habr.com/ru/post/1444609/


All Articles