Re: Three ways to organize data

Thomas Passin <[email protected]> Mon, 20 Mar 2023 13:03:03 -0400
Newsgroups gmane.text.xml.devel
Message-ID <[email protected]>
On 3/20/2023 12:02 PM, Roger L Costello wrote:
> ... The third way is to use the ID-IDREF capability of XML.
> 
> <BooksAndWatches>
>      <Book id="PLAI">
>          <Title>Programming Languages Application and Interpretation</Title>
>          <Date>2007</Date>
>          <Author idref="SK">Shriram Krishnamurti</Author>
>      </Book>
>      <Watch id="TimexInd">
>          <Brand>Timex</Brand>
>          <Model>Indiglo</Model>
>          <Power idref="Lit">Battery</Power>
>      </Watch>
>      <Author id="SK">
>          <Name>Shriram Krishnamurti</Name>
>          <Employer>Brown University</Employer>
>      </Author>
>      <Battery id="Lit">
>          <Chemistry>Lithium</Chemistry>
>          <Volts>3</Volts>
>      </Battery>
> </BooksAndWatches>

Not so different as the second way, really. id/idref can be thought of 
as Primary Key/Foreign Key pairs.  And the four xml docs of the second 
way could all be brought into a single XML document as external 
entities.  Or Way #2 could be transformed into Way #3 with an XSLT 
transformation.



_______________________________________________________________________

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