[XML-DEV Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: NOTATION Example (was Re: Binary Data in XML)

  • From: "James Tauber" <jtauber@j...>
  • To: "Amit Rekhi" <amitr@a...>, "Xml-Dev (E-mail)" <xml-dev@i...>
  • Date: Thu, 1 Oct 1998 19:36:37 +0800

xml notation example
-----Original Message-----
From: Amit Rekhi <amitr@a...>
>Could you pass on some examples of notation use with PI targets?

Well, there isn't really much to show. Say I have a processing instruction
for my FOP application:

<?FOP pdf_version="1.2"?>

I can declare FOP as a NOTATION and associate it with an external entity:

<!NOTATION FOP SYSTEM "http://www.jtauber.com/fop/">

>I was wondering what these system identifiers contain. Are they validation
>routines that would check syntax of  the content of elements with which
they
>are attached. (provided the notations are used in attributes as you
>suggested in your example) eg. would  the system identifier
>http://www.schema.net/usdate.not check the element content with which it is
>attached for USDATE syntax?

They really just provide a way of naming notations (which is why a PUBLIC
identifier is often used) but it *can* be an actual bit of code, or a
human-readable description of the notation.

The notation name itself (in the above example "FOP") provides a level of
indirection, like a namespace prefix. You might declare FOP to be a
different notation to what I do. But if we both declare FOP to be
http://www.jtauber.com/fop/ then we are talking about the same notation.

In the case of USDATE, we could adopt a convention (and this is partly what
schema.net is intended for so send in those notation requests) that dates of
the form MM/DD/YYYY have the notation with external id
"http://www.schema.net/notations/usdate" (or whatever)

The URI needn't point to a meaningful resource, the key is the URI itself,
not the resource being referenced (although it would make sense to at least
make it a file with a human-readable description of the notation). In this
case, the application would need to know the URIs of notations it can
handle.

The external id could be referring to a Python function, or a Java class
implementing a notation interface, either of which might validate the given
content.

Hope this helps.

James


xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev@i...
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo@i... the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo@i... the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa@i...)


PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
 

Stylus Studio has published XML-DEV in RSS and ATOM formats, enabling users to easily subcribe to the list from their preferred news reader application.


Stylus Studio Sponsored Links are added links designed to provide related and additional information to the visitors of this website. they were not included by the author in the initial post. To view the content without the Sponsor Links please click here.

Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.