473,545 Members | 2,049 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

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:Statemen t rdf:about="#tri ple12345">

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:subclassO f". 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:Datatyp e rdf:about="&xsd ;integer"/>

My question is: is the second line needed? What does it mean? For me,
it
makes no sense, as "&xsd;integ er" 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 1652
41****@cepsz.un izar.es (41****@cepsz.u nizar.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
1508
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
1486
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 derive Passeggero e Merce. In every class I have implemented the overload of << and >>. In a class Simulator (not in hierachy) I have implemented...
6
1570
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 that once you compile a C program the executable created is all that is needed whereas if you compile a C++ program the executable created requires a...
17
1608
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 make the command line arguments available to other functions without passing them as arguments to
13
1913
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 something like i++ + i++ ???
6
1357
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
1299
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? How is this
1
2496
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 on the Application object causes ASP.NET to block attempts by code running on other worker threads to access anything in application state"
4
1125
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 ---------------------------------------------------------- ** SPEED ** RETENTION ** COMPLETION ** ANONYMITY ** ----------------------------------------------------------
1
1179
by: NagaKiran | last post by:
Hi I want to post VBA related doubts. Where can I post my doubts in VBA? thanks bye
0
7808
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 tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that...
1
7423
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 Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For...
0
5972
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then...
1
5329
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes...
0
4945
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert...
0
3450
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in...
1
1884
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
1
1014
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
0
704
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating...

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.