7. Notes and Issues
This is an editorial section that will be removed from the final version for notes, and issues pertaining to the protocol. Issues
- Transaction or fragment - fragment.
- How to do delete? - have the topic stub with no assocs or properties.
- Identity? - everything must have a PSI and a web address?
- How to stop topics being republished? - dunno yet.
- Fragment identifiers? - Assigned by the server?
- which version of xtm
- how to mandate a "good relation" between snapshot and change feeds
- how do we define compliance?
Things to look at:
Atom publishing semantic. http://www.rfc-editor.org/rfc/rfc5023.txt
Rdf syndication model payload. http://www.ietf.org/internet-drafts/draft-nottingham-atomtriples-00.txt This isn't interesting to us. Server responsibilities
- retrieve the current status of the topic map.
- Subscribe to a feed that lists all changed resources
- Subscribe to a feed that lists all topic map snapshots including the current status (see 1)
- For a given changed topic retrieve the fragment
- Parameterise the request to get a fragment
- Know if the listed topic has been deleted.
- Use src locators to indicate the properties of the topic to be replaced if they exist.
- The only srcloc that is published is a server specified one? How do we stop circular publication becoming a denial or service issue?
- Do we have topology layer?
A client node must
- Remember when it last updated its local map.
- Have configuration to specify what fragment structure to get.
- When updating a topic and that topic already exists to delete all properties in the srcloc namespace indicated by the fragment.
Service Ideas / URI Namespace
- /tmfeed - the topic maps feed /tmfeed/tmname - gets the feed for the named map /tmfeed/tmname?from=date
- /tmfragment/tmname/topics?id=topicid /tmfragment/tmname/topics?si=URI
