Recovered from the Wayback Machine.
Working on ThreadNeedle’s vocabulary tonight. One additional level of sophistication could be to record a posts entire parentage within the RDF
e.g.
a – b – c
– x – f – g
The “path” to ‘g’ would be:
a – x – f – g
This isn’t complete discussion, but is complete thread.
Nested data such as this isn’t trivial within RDF, but doable. First case of a simple RDF file at http://weblog.burningbird.net/threadreplies.rdf. By using bagID, I should be able to encapsulate each level into a single reified statement that allows each nested level of blogging reply to be processed individually; the bagID prevents recursive looping back on the property. However, the complexity is increased. True, the generating and parsing of the RDF is automated, but I don’t want to add unnecessary CPU cycles to the apps.
RDF people in audience – comments? Am I cracked on this one?
As an aside, line breaks generated by blogging tools are a pain in the butt. HTML break annotation is added to the RDF, which breaks the RDF processors. The only way to avoid this is to have users add their own line breaks (and won’t that go over big); or to generate the RDF to be copied and pasted as breakless content – friggen long lines. Most likely break something, and even if it doesn’t – solution is inelegant and offensive.
A better bet would be to have a tool pre-process the RDF and pull out extraneous HTML garbage. Same tool can also grab multiple RDF blocks within same document – something many of the RDF tools don’t like. Unfortunately, this puts burden on those building tools to process ThreadNeedle data directly from files.
No solution yet to the problem of how to distribute RDF so that no dependency exists on ThreadNeedle. Or I should say, no solution yet as to how to track the distributed bits of the discussion within several different weblog postings without reliance on ThreadNeedle. This isn’t necessary to first release of ThreadNeedle – but bothers me nonetheless.
(I desperately need DSL – this work over a modem is slow torture.)