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

[main] Namespace: file with rules instead of tag's prefix (was: Names

  • From: Dmitry Turin <dev3os@n...>
  • To: xml-dev@l...
  • Date: Thu, 21 Feb 2008 13:47:30 +0200

[main] Namespace: file with rules instead of tag's prefix    (was: Names
bryan,

>>  BR> namespaces (as currently defined) are an essential
>>  BR> part of understanding what the data is.
>>  Certainly, i'm disagreed.
>>  Look at XInclude - namespace describes behaviour (already existed in CSS).
>>  Look at XLink - namespace describes presentation (compare with
>>   http://www.w3.org/TR/css3-ui/#appearance ).

BTW, more exactly, XLink describes possible behaviour, which people
associate usually with presentation.

br> typical scenario described for namespaces are that there is an element with
br> the same name in two namespaces with radically different ...

... interpretation [1]. I.e. we need to use several markup languages
(much of these ML-languages are listed on
http://xmlsucks.org/xml_technologies/ [2] ) in one document.

br> we need to have a way to differentiate between the combined data

Because UA will not know, how to interpret intersection of languages.
If names of elements are crossed, that inventor of new additional
language does not take care about non-intersection of names.

Opposite case with "personal local" languages, unknown for mankind.
Such language appears at extraction database records as xml-elements [3] -
so mankind will never know, that these elements are busy :), and
can use them at developing new "common" language. Users will install
new version of UA, supporting new "common" language, but application
will send previous elements.

In both cases, we need to specify rules for UA [4], how to work with
intersection.

REMEMBER, FROM WHERE ROOT GROWS.

br> people more generally talk

Finally, we must decide, how to specify rules.
Only on this stage, tag's prefix, my proposed separate file, or any
other solutions appears.
Only now we can compare solutions, when we know destination of them
(instead of 'i'm feeling', etc).

Well, bringing content of this additional file into primary document
is foolishness.



[1] 'radically different meanings': you are trying to improve, that
    'namespaces are what the data is' by argument, that namespaces
    have meaning (radically different). Tautology.
[2] Don't pay attention at name of site, because site really bring
    good summary on this page.
[3] According some agreement, e.g. element get name, identical
    name of database table.
[4] Different type of UA has different notation for predicates of
    these rules (e.g. HTML specify predicate in notation of a selector).
[5] Foolishness, like bringing content of CSS-file into HTML-file.
    



Dmitry Turin
HTML6     (6. 5.4)  http://html60.euro.ru
SQL5      (5.11.3)  http://sql50.euro.ru
Unicode7  (7. 2.1)  http://unicode70.euro.ru
Computer2 (2. 0.2)  http://computer20.euro.ru



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


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.