473,396 Members | 1,834 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

RSS 2.0 Extensiblity

I'm wondering if any subscribers would care to offer brief comments
-- pro *and* con -- regarding the fact that RSS 2.0 is now extensible,
notably by using namespaces.

<%= Clinton Gallagher
NET cs*********@REMOVETHISTEXTmetromilwaukee.com
URL http://www.metromilwaukee.com/clintongallagher/
Jul 20 '05 #1
2 1455
On Thu, 07 Oct 2004 15:11:35 GMT, "clintonG"
<cs*********@REMOVETHISTEXTmetromilwaukee.com> wrote:
I'm wondering if any subscribers would care to offer brief comments
-- pro *and* con -- regarding the fact that RSS 2.0 is now extensible,
notably by using namespaces.


pro:

Extensibility - it's a good thing.
con:

The failure of all these 0.9* RSS versions has been that of poorly
written specifications. RSS 2.0 is barely any better. This is still
causing significant problems in interpretation.

I don't understand your "RSS 2.0 is now extensible" coment. It always
has been. It's arguable that some early 0.9* versions were too, as
they didn't explicitly rule out namespacing. As for extensibility,
RSS 1.0 is still the only one that does it right.

And the major one; RSS 2.0 is _not_ extensible.

RSS 2.0 is not extensible by using namespaced elements. All this
allows us to do is to add elements to an XML serialisation of RSS 2.0,
without losing validity.

It's arguable (because RSS 2.0 doesn't define a data model or parsing
model) that like SGML, the data model for RSS 2.0 _is_ the XML
serialisation. In this case we can claim that a well-formed XML
document is also a "valid" RSS 2.0 data model. What we can't do is to
see how to _interpret_ these additional elements.

Maybe we can infer the use of these elements. But we can't do that
unambiguously, or particularly reliably. RSS (like any protocol) isn't
a problem in publishing data, it's a problem in -communicating_ data.
Unless you can transmit something to the receiver in a way that may be
_understood_ by it, then you may as well not bother!

RSS 1.0 is still the best RSS version, especially for extensibility.
This is because RSS 1.0 is an RDF application, not just XML. This
implies use of the RDF parsing model and construction of RDF's data
model, and that brings with it rules that allow unambiguous parsing of
unexpected elements. It can't on its own imply the semantics of these
any more than plain XML does (although it provides a mechanism to do
so, if you wish), but the automatic handling of new elements will at
least be unambiguous and consistent.

--
Smert' spamionam
Jul 20 '05 #2
Thank you. Very well said. I've learned RDF RSS 1.0 is the better
horse in this race myself but facts are RSS 2.0 has mind share and has
been made to appeal to the simpletons and those who support
undermining progress for the sake of manufacturing commercial viability.

It is in the latter regard that is important to me as I find myself
compelled to register copyright for namespaces I have been using.
So for me and others I must presume, as document and text processing
methodologies continue to evolve as fundamental criteria imperative
to contemporary computing methodologies the need to seek copyright
or other protection is going to become increasingly evident.

Unless I am wrong -- which I need to learn one way or the other --
the discussions regarding copyright and namespace registries
were common circa 1999 and shortly thereafter but those discussion
seem to have dissapated and I need to determine why.

<%= Clinton Gallagher

"Andy Dingley" <di*****@codesmiths.com> wrote in message
news:l1********************************@4ax.com...
On Thu, 07 Oct 2004 15:11:35 GMT, "clintonG"
<cs*********@REMOVETHISTEXTmetromilwaukee.com> wrote:
I'm wondering if any subscribers would care to offer brief comments
-- pro *and* con -- regarding the fact that RSS 2.0 is now extensible,
notably by using namespaces.


pro:

Extensibility - it's a good thing.
con:

The failure of all these 0.9* RSS versions has been that of poorly
written specifications. RSS 2.0 is barely any better. This is still
causing significant problems in interpretation.

I don't understand your "RSS 2.0 is now extensible" coment. It always
has been. It's arguable that some early 0.9* versions were too, as
they didn't explicitly rule out namespacing. As for extensibility,
RSS 1.0 is still the only one that does it right.

And the major one; RSS 2.0 is _not_ extensible.

RSS 2.0 is not extensible by using namespaced elements. All this
allows us to do is to add elements to an XML serialisation of RSS 2.0,
without losing validity.

It's arguable (because RSS 2.0 doesn't define a data model or parsing
model) that like SGML, the data model for RSS 2.0 _is_ the XML
serialisation. In this case we can claim that a well-formed XML
document is also a "valid" RSS 2.0 data model. What we can't do is to
see how to _interpret_ these additional elements.

Maybe we can infer the use of these elements. But we can't do that
unambiguously, or particularly reliably. RSS (like any protocol) isn't
a problem in publishing data, it's a problem in -communicating_ data.
Unless you can transmit something to the receiver in a way that may be
_understood_ by it, then you may as well not bother!

RSS 1.0 is still the best RSS version, especially for extensibility.
This is because RSS 1.0 is an RDF application, not just XML. This
implies use of the RDF parsing model and construction of RDF's data
model, and that brings with it rules that allow unambiguous parsing of
unexpected elements. It can't on its own imply the semantics of these
any more than plain XML does (although it provides a mechanism to do
so, if you wish), but the automatic handling of new elements will at
least be unambiguous and consistent.

--
Smert' spamionam

Jul 20 '05 #3

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

8
by: Mark Kamoski | last post by:
Hi Everyone-- Please help. What are the implications, (in terms of memory, application footprint, resource use, threading, and so forth), of using Shared methods? These Shared classes raise...
0
by: Anonieko | last post by:
Using Project Template Wizard in New->Project->Extensiblity to create basic Addins. It creates automatically 'For Testing' .addin xml file - to be copied in the C:\Documents and...
4
by: sean_mcad | last post by:
We are starting to standardize what we have been doing with our web applications and I have a “cost-benefit” question when it comes to some server controls. Main two examples is Plain text...
2
by: Brandon Johnson | last post by:
Is there anyway to import a form into a project using vb.net code? So as an example, if i create a form on a separate project and I copy the 3 files that it creates per object to the same folder as...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development projectplanning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.