i need rdf views .i have used d2r server and generate .n3 file.is that .n3 file is rdf view ?

asked 15 Jan '13, 10:38

rrk's gravatar image

rrk
194
accept rate: 0%


Well, maybe. Some people use the word "view" to implicitly mean a non-materialized view. If that's what you mean then "no, it isn't." :-)

permanent link

answered 15 Jan '13, 14:52

lee's gravatar image

lee
3.2k39
accept rate: 37%

No, the *.n3 file is not exactly a view. It is a mapping file to generate the triples.

It is written in a D2RQ Mapping Language, described here.

The D2R Server produces the triples as it needs them. So if you make a Query "A", then modify the database and ask again about "A" you might recover different values. "A" was making use of one table that was updated. This works because you define a transformation between Rows to RDF triples (in the simplest case); I mean, you map the structure, not the data itself.

...........

The term view has sense in Virtuoso, where the relational mapping language is named as Data Views.

All these systems don't generate a RDF dump, neither make use of it afterwards. They generate the triples when they need them.

PD: Other option for mapping and Query Relational data as SPARQL would be Spyder. With the advantage that Spyder uses R2RML, W3C recommended language for mappings.

permanent link

answered 16 Jan '13, 13:27

Jesus's gravatar image

Jesus
2228
accept rate: 25%

edited 16 Jan '13, 17:28

If you need a "view" in the sense that Lee talks about then you will need to use the D2R Server to do that

permanent link

answered 16 Jan '13, 10:32

Rob%20Vesse's gravatar image

Rob Vesse ♦
13.9k1715
accept rate: 29%

Your answer
toggle preview

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

Markdown Basics

  • *italic* or _italic_
  • **bold** or __bold__
  • link:[text](http://url.com/ "title")
  • image?![alt text](/path/img.jpg "title")
  • numbered list: 1. Foo 2. Bar
  • to add a line break simply add two spaces to where you would like the new line to be.
  • basic HTML tags are also supported

Question tags:

×877

question asked: 15 Jan '13, 10:38

question was seen: 648 times

last updated: 16 Jan '13, 17:28