473,396 Members | 1,756 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

Doubts about RDF

Hi everybody,

I have some doubts about RDF. I hope you can help me with them:

-In http://www.w3.org/TR/rdf-primer, they use the namespace
"http://www.example.org/terms/">", but the URL "http://
www.example.org"
does not exist, so it doesn't define any terms. Is this out-of-date?

-Difference between rdf:about and rdf:ID. Can I use only rdf:about?
Can I
use only rdf:ID?

-The RDF graph data model is the same in any collection (e.g., using
"Alt"
or "Bag" or "Seq"). How is this possible? It seems it does not make
sense
that the data model is the same...

-When we say something like:

<rdf:Statement rdf:about="#triple12345">

how should I build the entire URI (#triple12345). Is it relative to
the
current document? Can I omit the "#"?

-Can multiple inheritance be used regarding properties (besides
classes)?

-Why some of the elements in RDFS are defined with the namespace "rdf"
and
others with "rdfs"? For example, "rdf:Bag" and "rdfs:Container" or
"rdfs:subclassOf". I would expect all of them defined with "rdfs"
(otherwise, it seems they are part of RDF, although they appear in the
RDFS description). Can anybody clarify me this confusion?

-In the RDF Primer (http://www.w3.org/TR/rdf-primer/, Example 26),
there
are two lines:

<rdfs:range rdf:resource="&xsd;integer"/>

<rdfs:Datatype rdf:about="&xsd;integer"/>

My question is: is the second line needed? What does it mean? For me,
it
makes no sense, as "&xsd;integer" is a standard datatype.

-In the example 29 of that same document, it defines a
xml:base="http://example.org/things". Despite the explanation below, I
don't understand what does this mean or what is the purpose of this. I
think the xml:base could be removed. Any idea?

-In that same example, they clarify that "the range declaration does
not
automatically assign a datatype to a plain literal, and so a typed
literal
of the appropriate datatype must be explicitly provided". I was
wondering
why the datatype should not be assigned implicitly. Is there any
reason
for having to do the user by himself/herself?

-I think I read somewhere the definition of RDF using RDF itself. But
I
cannot find it now... Can anybody please point me to the place where I
can
find this?

-How is the state of the art in query languages for RDF? Is RQL the
best?
RDQL? Any other?

-If I want to specify a URI that points to a local document. How can I
do
it? If I indicate that a class is subclass of another class that is
defined in a document whose URI is a URL, every time that a reasoner
uses
this information, does it have to access the URL to check the
superclass
definition? Or does it cache the remote document?

-I have read that RDF cannot prevent contradictions, although a
reasoner
could detect them. What does this mean? I far as I know, if the
reasoner
can detect it, that's fine. What more could we get? Does OWL provide
something better in this regard?

Thanks a lot in advance,

Sergio

May 7 '07 #1
1 1639
41****@cepsz.unizar.es (41****@cepsz.unizar.es) wrote:
: Hi everybody,

: I have some doubts about RDF. I hope you can help me with them:

: -In http://www.w3.org/TR/rdf-primer, they use the namespace
: "http://www.example.org/terms/">", but the URL "http://
: www.example.org"
: does not exist, so it doesn't define any terms. Is this out-of-date?

A name space is not a web site, it has no need to exist. It is just a
string used as a name in an xml file. Now ask yourself, What if you
wanted to combine two xml files created by two different authors that both
used the same name for different things? That would be inconvenient - it
is very useful if different authors can guarantee they always use
different names. The best way to ensure different authors use different
names is for each author to include their own domain name as part of the
name. If every author does that then every name will always be unique,
since noone else will ever use the same name.
May 9 '07 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: abbas reji | last post by:
--0-599929911-1059996886=:4358 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit Content-Id: Content-Disposition: inline ...
1
by: Piotre Ugrumov | last post by:
I have some problems and some doubts. I have implemented a class hierachy. The base class Velivolo, from Velivolo derive Militare and Civile, from militare derive Aereo and Elicottero, from Civile...
6
by: ritesh | last post by:
Hi, I have been reading some text on C and C++ (i.e advanced books). One of the books mentioned that C++ requires a runtime support whereas C does not - what the author was trying to say was...
17
by: ranjeet.gupta | last post by:
Dear All Below are the few doubts which I got while studying about C 1. Is there any method in C by which we can process the entire string in one unit, 2. Does there exist any way to...
13
by: maadhuu | last post by:
hello everybody, i have 2 doubts . 1. is this always defined ?? int i =10; int a = i++ + i++; and also, i tried this in gcc, answer was 20, so what the sequence points for evaluation of...
6
by: Chua Wen Ching | last post by:
Hi there, I have some questions to ask... just say i have this xml file: Scenario :- Script.xml ======== <software> <settings>
2
by: VMI | last post by:
I'm having doubts as to how the compiler interprets this If statement: bool bIsTrue = true; if (! bIsTrue) { //RUN PROCESS } Here, will "RUN PROCESS" be executed? Or is this just wrong?...
1
by: Chris Leffer | last post by:
Hi. Reading some Microsoft materials about asp.net I came into two doubts. The following sentence is found on the topic "Application State" in the NET Framework documentation: "Calling Lock...
4
by: project | last post by:
Anybody can solve following doubts? 1. Normalization rules. 2. Garbage Collection 3.LinkList Posted Via Usenet.com Premium Usenet Newsgroup Services...
1
by: NagaKiran | last post by:
Hi I want to post VBA related doubts. Where can I post my doubts in VBA? thanks bye
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.