W3C home > Mailing lists > Public > www-xml-schema-comments@w3.org > October to December 2008

[Bug 6155] Data Types Should Provide Re-Format Facet

From: <bugzilla@wiggum.w3.org>
Date: Fri, 24 Oct 2008 08:58:57 +0000
To: www-xml-schema-comments@w3.org
Message-Id: <E1KtIVV-0001xu-UK@farnsworth.w3.org>

http://www.w3.org/Bugs/Public/show_bug.cgi?id=6155





--- Comment #6 from Axel Dahmen <brille1@hotmail.com>  2008-10-24 08:58:57 ---
I've just read the blog... Michael, this is GREAT work you've done!

I particularly like the idea of shaping an expression back to it's original
lexical space to make XML Schema bijective. That raises the idea to 200 %!

But I tend to believe that XPATH translate() won't provide sufficient
functionality. How could it, for example, translate the following date values
into valid xs:date values (and back):

  MM.dd.yyyy   (US American)
  dd.MM.yyyy   (German)

I suspect Regular Expression to be a more flexible way to translate arbitrary
lexical spaces by identifying and retaining informational part strings.

Examples:

  <!-- (US American date) -->
  <xs:restriction
        shape="/([\d]{2})\.([\d]{2})\.([\d]{4})/$3-$1-$2/"
        reshape="/([\d]{4})-([\d]{2})-([\d]{2})/$2.$3.$1/"
      />

  <!-- (German date) -->
  <xs:restriction
        shape="/([\d]{2})\.([\d]{2})\.([\d]{4})/$3-$2-$1/"
        reshape="/([\d]{4})-([\d]{2})-([\d]{2})/$3.$2.$1/"
      />

Your thoughts?


(I've posted my reply to your blog as well)


-- 
Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
Received on Friday, 24 October 2008 08:59:07 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Sunday, 6 December 2009 18:13:16 GMT