![]() |
![]() |
![]() |
||||||||||||||
| TMSS < TMSS, Topic Map based Inter-Syndication < < Home | ||||||||||||||||
|
TMSSTMSS started out as simple complement to RSS. The original idea was to syndicate not XML RSS documents, but XTM notated channel information. The impetus for this was the anticipation that next generation web sites will adopt TM databases as additional backends. If content is syndicated via RSS then it will have to be converted to a topic map before being mergeable into the backend knowledge base. Accordingly, a simple RSS channel object like
<rss version="0.91">
<channel>
<title>XML.com</title>
<description>
XML.com features a rich mix of information
and services for the XML community.
</description>
<language>en-us</language>
<link>http://www.xml.com/</link>
<item>
<title>Business Maps: Topic Maps Go B2B!</title>
<link>http://www.xml.com/pub/a/2002/08/21/topicmapb2b.html</link>
<description>Marc de Graauw shows how topic maps can be used to help
solve interoperability problems between XML B2B vocabularies.
</description>
</item>
<item>
<title>OSCON 2002 Perl and XML Review</title>
<link>http://www.xml.com/pub/a/2002/08/21/perl-xml.html</link>
<description>In this month's Perl and XML column, Kip Hampton reviews
the state of the Perl-XML world as displayed at O'Reilly's Open
Source Convention.
</description>
</item>
...
</channel>
</rss>
would correspond to the following TMSS instance (we use
AsTMa= for a more concise notation):
t-0000000000 (channel)
bn: XML.com
oc: http://www.xml.com/
in: XML.com features a rich mix of information and services for\
the XML community.
item00 (channel-item)
bn: Business Maps: Topic Maps Go B2B!
oc: http://www.xml.com/pub/a/2002/08/21/topicmapb2b.html
in: Marc de Graauw shows how topic maps can be used to help\
solve interoperability problems between XML B2B\
vocabularies.
(belongs-to)
item : item00
channel: t-0000000000
item01 (channel-item)
bn: OSCON 2002 Perl and XML Review
oc: http://www.xml.com/pub/a/2002/08/21/perl-xml.html
in: In this month's Perl and XML column, Kip Hampton\
reviews the state of the Perl-XML world as displayed\
at O'Reilly's Open Source Convention.
(belongs-to)
item : item01
channel: t-0000000000
...
Obviously we have reified the relevant channel concepts channel and item
in our topic map. After the single topic representing the channel we add one-by-one
the channel items and associate them to the channel topic.
This has also been done with other concepts like images (not shown here).
The translation from an arbitrary RSS document into TMSS can be easily automated (ignoring RSS modules for the moment). The converse is, of course, not true. Only particular maps following a specific structure will be convertable to RSS.
|
|||||||||||||||