<?xml version="1.0" encoding="iso-8859-1"?> 
<rdf:RDF
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
	xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
	xmlns:dc="http://purl.org/dc/elements/1.1/" 
	xmlns:dcterms="http://purl.org/dc/terms/" 
	xmlns:admin="http://webns.net/mvcb/"
	xmlns:thr="http://purl.org/rss/1.0/modules/threading/"
	xmlns:pb="http://www.ideaspace.net/users/wkearney/schema/postback/" 
	xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" 
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:mt="http://movabletype.org/"
	xmlns:foaf="http://xmlns.com/foaf/0.1/" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:html="http://www.w3.org/TR/REC-html40/"
	xmlns="http://purl.org/rss/1.0/"
> 

<rdf:Description rdf:about="http://www.ideaspace.net/users/wkearney/archives/entries/000431.html"> 
	<title>Documents vs triple stores?</title>
	<link>http://www.ideaspace.net/users/wkearney/archives/entries/000431.html</link>
	<description>There are several things that might confuse a person new to XML and looking at RDF.  </description> 

	<dc:creator>wkearney</dc:creator> 
	<dc:date>2003-08-01T09:03:19-05:00</dc:date> 
	<dc:identifier>http://www.ideaspace.net/users/wkearney/archives/entries/000431.html</dc:identifier>
	<dc:language>en-us</dc:language>

	 
	<dc:subject>RDF</dc:subject>

	<trackback:ping rdf:resource="http://www.ideaspace.net/mt/tb.cgi/425" />
	<pb:trackbacksFrom> 
		<rdf:Seq> 
			<rdf:li rdf:resource="http://www.ecademy.com/node.php?id=9717" /><rdf:li rdf:resource="http://60gp.ovh.net/~iokanaan/blog/archives/000233.php" /><rdf:li rdf:resource="http://60gp.ovh.net/~iokanaan/blog/archives/000233.php" /><rdf:li rdf:resource="http://dannyayers.com/archives/001665.html" /><rdf:li rdf:resource="http://www.dehora.net/journal/archives/000341.html" />
		</rdf:Seq>
	</pb:trackbacksFrom>

	

	
	
	
	<dcterms:abstract>There are several things that might confuse a person new to XML and looking at RDF.  </dcterms:abstract> 
	<dcterms:created>2003-08-01T09:03:19-05:00</dcterms:created> 
	<dcterms:isPartOf rdf:resource="http://www.ideaspace.net/users/wkearney/" /> 

	<mt:body><![CDATA[<p>There are several things that might confuse a person new to XML and looking at RDF.  Many XML folks are looking at documents, stored at resolvable network addresses, as a means to get live updates and accurate information.  This is a good thing.  Stuff like web services make use of this all the time.  By and large, however, these systems don't often take into account what would happen if the data was collected somewhere else and queried against at a later time.  It might be hard to pick out the actual bits of what was said where if the data got piled up all together.</p>]]></mt:body>
	<mt:excerpt>There are several things that might confuse a person new to XML and looking at RDF.  </mt:excerpt> 
	<mt:more><![CDATA[<p>Folks using RDF, however, often take advantage of products like Jena for collecting, storing and searching their data.  These things, which I generically refer to as 'triplestores' can contain lots of data, from lots of different sources.  So if you go asking the triplestore for answers you'll get them, but they might be out of context.  There's whole other issues here of contexts, reification and other stuff, but let's try to avoid getting pulled into <strong>that</strong> gravity-well for a moment.</p>

<p>So here we have a bit of confusion.  Some XML and web services folks are tuned into the idea that the data will require lookups.  Some RDF folks are thinking the data will be amassed in large pool.  You can start to see a problem.   When data is smushed together into repositories (centralized or ones under your own control) you have to watch out for syncronization problems.  As in, the data you have in your repository may well be out of sync with the actual data available online.</p>

<p>Where this becomes an issue for me is how to tell that statements made in a Foaf file are authoritative.  As in, how can I state that this is MY own Foaf file and that statements I choose to make about resources I control are to be considered authoritative.  This, to many people, is a very obvious need.  When you start smushing data together it gives rise to possible problems where the statements I make about something under my direct influence are contradicted by others.  I'm not expressing this as a control-freak issue but as a genuine concern.</p>

<p>Part of the value behind RDF and the smushing of data can be shown in examples like group pictures.  If someone else on the web takes a picture of a group of people, by using RDF it's possible for them to make statements that say they took the picture but that it shows (depicts) other indivisuals.  And those people may be known to have a Foaf files at a given external web addresses.  When the data gets combined in repository it becomes possible to ask "show me pictures of a given person" and it will be able to traverse the triples to reveal the many different places the notion of 'picture' and 'that person' appear.  </p>

<p>But back to the authority issue, how can I make sure that when I ask about a given person (or other entity) that the data I've found is actually fresh or that it's accurate?  When everything's dumped into a repository there's going to be a little trouble 'being sure' that you've got correct stuff dumped into it.  The web services folks are perhaps scratching their heads here, thinking 'well<i>, duh, just go resolve the URL and parse it</i>' and they're correct.  The question becomes, however, what can be done on a reasonably universal scale, to make sure that when they come looking for the document, that it contains statements that can be proved?  How, when you come looking for my Foaf file, know that I actually created it and that I consider statements I'm making within it to be correct?  Notice I'm saying "statements I'm making within".  I'm not trying to force the broader guarantee of truth, just that they're my statements and I support them.</p>

<p>All this boils down to understanding some simple ideas about using markup and making statements that can be parsed in ways that avoid making incorrect statements.  Then it's a matter of getting the collective consumers of the data to understand those same simple concepts and handling the statements correctly.  This has not been a trivial task.</p>

<p>So here's something to think about, making use of RDF's data model will make searching and combining your data along with that from others.  It's not, however, entirely different than the ways web services and other XML applications usually work.  But most importantly, think about how you'd want to traverse through a LOT of different data.  When you look into how the RDF model works you'll start to understand why it's simplicity makes it so powerful.  That simplicty comes with a price of sometimes having to be verbose in the way the data is marked up.   Fortunately that same ability to make simple statements makes it possible for a LOT of things to make simple statements.  They can be combined in very easy ways.  Once combined the big picture starts to emerge.  That big picture, what some folks think of as the Semantic Web, is what we're after.  Using RDF makes it very easy to start building it.</p>]]></mt:more>
	<mt:keywords></mt:keywords> 
	<mt:entryID>431</mt:entryID>

	<mt:entryPrev>430</mt:entryPrev>
	<mt:entryNext>433</mt:entryNext>

	<html:link rel="prev" type="application/xml" href="http://www.ideaspace.net/users/wkearney/archives/entries/000430.html.xml" title="Blog This!  your own way" />
	<html:link rel="next" type="application/xml" href="http://www.ideaspace.net/users/wkearney/archives/entries/000433.html.xml" title="Golf humor" />
	
	<mt:author>wkearney</mt:author> 
	<mt:authorNickname>Bill Kearney</mt:authorNickname> 
	<mt:authorEmail>wkearney@ideaspace.net</mt:authorEmail>
	<mt:authorURL rdf:resource="http://www.ideaspace.net/users/wkearney" /> 
	
	<foaf:name>wkearney</foaf:name> 
	<foaf:mbox rdf:resource="mailto:wkearney@ideaspace.net" /> 
	<foaf:nick>Bill Kearney</foaf:nick> 
	<foaf:homepage rdf:resource="http://www.ideaspace.net/users/wkearney" />
	
	<rdfs:seeAlso rdf:resource="http://www.ideaspace.net/users/wkearney/xml/index.rdf" />
	<admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=2.64" /> 
</rdf:Description>
</rdf:RDF>