XML.orgXML.org
FOCUS AREAS |XML-DEV |XML.org DAILY NEWSLINK |REGISTRY |RESOURCES |ABOUT
OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]
Re: [xml-dev] Using the concepts of Category Theory to createbetter XML data models

On Fri, 2012-08-03 at 22:40 +0000, Costello, Roger L. wrote:
> Hi Folks,
> 
> I am learning Category Theory [1] to enhance my data modeling skills and my functional programming skills.
> 
> Despite just starting to learn the subject, I have already discovered some exciting things that I will be able to use in XML data modeling and in XSLT functional programming.
> 
> Here's what I've learned:
> 
> http://www.xfront.com/Using-the-Concepts-of-Category-Theory-to-Create-Better-XML-Data-Models.docx

This is close to an expression of what I think of as XML Normal Form:
informally,
(1) data is not duplicated, but is stored once and pointed to where
needed
(2) relationships are explicit
(3) similar items are stored together with a common ancestor -
hierarchy, if present beyond one level, is used only for grouping.

This is, I think, very different from Henry Thompson's use of the same,
or a similar, term, but closer to relational algebra's 3rd normal form.

However, the choice of how far down to go with "chunking" is subjective;
one could envision a Normal Form with no mixed content and all text
nodes at the same level, but the "followed by" relationship is common
enough in XML and so well supported in XML tools that it's much easier
to use the built-in followed-by than use explicit references.

Liam

-- 
Liam Quin - XML Activity Lead, W3C, http://www.w3.org/People/Quin/
Pictures from old books: http://fromoldbooks.org/
Ankh: irc.sorcery.net irc.gnome.org freenode/#xml



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


News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 1993-2007 XML.org. This site is hosted by OASIS