David Powell wrote:

But you can't then expect to merge two different instances of the
entry under this model using simple RDF graph merging, because the
model is an over-simplification.

Eg: If you merged:

<entry>
  <id>http://123</id>
  <date>2005-02-03</date>
  <seismo:magnitude>7</seismo:magnitude>
</entry>

and

<entry>
  <id>http://123</id>
  <date>2005-02-04</date>
  <seismo:magnitude>7.5</seismo:magnitude>
</entry>

... you would get:

<entry>
  <id>http://123</id>
  <date>2005-02-03</date>
  <date>2005-02-04</date>
  <seismo:magnitude>7.5</seismo:magnitude>
  <seismo:magnitude>7</seismo:magnitude>
</entry>

Not very useful.

That's a versioning problem. While I haven't found basic RDF to be useful for that, I could imagine finding an 60% solution with something like OWL. XML is of no help here. The usual answer is to use a version control system to record state in time series or allow update semantics to your persisted representations if you don't care about past state.


Incidentally I do believe that being able to track state or trends in a time series fashion has commercial value in the syndication market.

cheers
Bill



Reply via email to