- From: Henry Story <henry.story@bblfish.net>
- Date: Mon, 10 May 2004 20:50:19 +0200
- To: public-cwm-talk@w3.org
Hi,
<background>
I am setting out to write a log file in RDF for James Gosling's BlogEd
editor (https://bloged.dev.java.net/). The current log file is in a
simple and inflexible binary format, so the improvement would be
welcome.
We have settled on an OWL ontology derived from the Atom api.
Since people may change their blog entries we need to allow for changes
in the theory represented by the RDF file. I was thinking to do this
using diff:replacement as descibed by
http://www.w3.org/DesignIssues/Diff
One of the nice thing about the RDF for our data file format is that it
is statement based, so we can just append changes quickly to the end of
the data file, and so in case of a crash it will be very easy to
recover. It is also very close to the way James Gosling programmed his
editor.
</background>
The idea would be to use diff:replacement somehow like this:
# up here lot of info about the Blog feed and its entry...
#
#
<> {
{ ?x blog:entry "1"; blog:text "RDF is difficult."}
diff:replacement
{ ?x blog:entry" "1"; blog:text "RDF is easy!"}
} <#newstate>
<#newstate> :asserts {
?x blog:entry "1";
blog:publicationDate "12 May 2004, 12:00 UTC"
}
What I hope this says is that there is a theory that is a diff of this
document's theory that can be generated by replacing the text of blog
number 1 by "RDF is easy!". That theory is called #newstate. #newstate
also asserts that its publication date is "12 May 2004, 12:00 UTC".
This way I can speak create a theory, create diffs of the theory, and
changes to that diffed theory, and perhaps even make diffs of that
theory, ad infinitum...
Is this close to being right?
PS. And also, what is a good book to read? I have "The Semantic Web"
published by Wiley written by Daconta, Obrst, and Smith. And of course
I have been reading what is on the web. The many tools are really
helpful in helping one to get to grips quickly. I think I probably need
to spend more time on cwm.
Received on Monday, 10 May 2004 14:50:44 UTC