Folks,

I have created schemas for the combination of Atom and its extensions.
There are two versions.  One version is solely in RELAX NG, while the 
other uses NVDL as well as RELAX NG.  

Even when you are not interested in atom, these schemas might be useful 
in studying schema customization techniques.

Cheers,

Makoto

Forwarded by "MURATA Makoto (FAMILY Given)" <[EMAIL PROTECTED]>
----------------------- Original Message -----------------------
 From:    "MURATA Makoto (FAMILY Given)" <[EMAIL PROTECTED]>
 To:      "Atom WG" <[EMAIL PROTECTED]>
 Date:    Mon, 03 Sep 2007 02:15:05 +0900
 Subject: Schema for the combination of Atom and its extensions
----


I find that no schemas examine constraints specified 
in RFC 4287 (The Atom Syndication Format), 
RFC 4685 (Atom Threading Extensions), "Feed Paging and Archiving", 
and Open Search, all together.

I gave a lecture of schema customization at Tsukuba University and 
asked the students to try.  On the basis of their result, I created a 
schema for the combination of the above specifications.  Furthermore,
other extensions can be easily added to this schema.  

The schemas are available at:

        http://www.asahi-net.or.jp/~eb2m-mrt/atom/schemaForAtomExtensions.zip

The schema "atomRev.rnc" is a rewrite of the schema in RFC 4287. It is
created by Mr. Fujisaki at Tsukuba University, and is slightly modified
by me.


-- 
MURATA Makoto (FAMILY Given) <[EMAIL PROTECTED]>



--------------------- Original Message Ends --------------------


Forwarded by "MURATA Makoto (FAMILY Given)" <[EMAIL PROTECTED]>
----------------------- Original Message -----------------------
 From:    "MURATA Makoto (FAMILY Given)" <[EMAIL PROTECTED]>
 To:      Atom WG <[EMAIL PROTECTED]>
 Date:    Tue, 11 Sep 2007 12:19:30 +0900
 Subject: Re: Schema for the combination of Atom and its extensions
----


The first version of the schema is written solely in RELAX NG.  I 
have created the second version using NVDL and RELAX NG.  Simply put, 
NVDL decomposes atom feeds in to pieces so that tiny schemas can be used
for the validation of the pieces.

I believe that the NVDL + RELAX NG version is easier to undestand and
maintain.

Both versions are available at

        http://www.asahi-net.or.jp/~eb2m-mrt/atom/schemaForAtomExtensions.zip

Cheers,

-- 
MURATA Makoto (FAMILY Given) <[EMAIL PROTECTED]>



--------------------- Original Message Ends --------------------


Reply via email to