Re: Elements with explicit behavior versus elements that contain data used to produce behavior
Kit <[email protected]> Tue, 7 Feb 2023 20:07:54 +0100
| Newsgroups | gmane.text.xml.devel |
|---|---|
| Message-ID | <CAAVKVq_E_FBeWPo4=rH00ZQHq3ygKJD53GnC0wzPNX3ynfYQPg@mail.gmail.com> |
XML is a data language (without semantic) XSL is a programming language (with semantic defined) -- Kit Dne út 7. 2. 2023 18:59 uživatel Roger L Costello <[email protected]> napsal: > Hi Folks, > > Consider this XML element: > > <xsl:value-of select="/BookStore/Book[1]/Title"/> > > That is an element (value-of) and the element has an attribute (select). > That element means something. It has a specific behavior. Namely, it > returns the value of the element identified by the XPath expression > (/BookStore/Book[1]/Title). Conceivably there could be a computer whose > hardware directly operates on this XML element. > > Next, consider this XML element: > > <airport> > <name>Logan Airport</name> > <instrument-departure> > ... > </instrument-departure> > </airport> > > That element (airport) does not have a behavior. But the data in that > element is ingested into an aircraft's flight management system (FMS) and > then used to fly an aircraft out of the airport. > > In the first case the element has explicitly defined behavior whereas in > the second case the element has data that is ingested by an application to > produce a behavior. > > The distinction is somewhat subtle, but important I think. > > I would like to hear your thoughts on this. Is the distinction useful? > > /Roger > > _______________________________________________________________________ > > XML-DEV is a publicly archived, unmoderated list hosted by OASIS > to support XML implementation and development. To minimize > spam in the archives, you must subscribe before posting. > > [Un]Subscribe/change address: http://www.oasis-open.org/mlmanage/ > Or unsubscribe: [email protected] > subscribe: [email protected] > List archive: http://lists.xml.org/archives/xml-dev/ > List Guidelines: http://www.oasis-open.org/maillists/guidelines.php > >