OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

xri message

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


Subject: RE: [xri] I18n and $ tags


I like this.  It really leverages the power of the + namespace.

Geoffrey 

> -----Original Message-----
> From: Drummond Reed [mailto:drummond.reed@onename.com]
> Sent: Friday, July 11, 2003 11:58 PM
> To: Dave McAlpin; xri@lists.oasis-open.org
> Subject: RE: [xri] I18n and $ tags
> 
> 
> -----Original Message-----
> From: Dave McAlpin [mailto:dave.mcalpin@epokinc.com]
> Sent: Friday, July 11, 2003 3:57 PM
> To: xri@lists.oasis-open.org
> Subject: [xri] I18n and $ tags
> 
> I assume internationalization does not apply to the $ tags. 
> For example,
> there's no internationalized version of $v. Is this correct? 
> Is this ok?
> 
> Dave
> 
> *****Drummond replies*****
> 
> I think it's not only correct, but also a good thing. There 
> should be no
> need to internationalize the $ space for the following 
> reason: IMHO, the
> purpose of the $ space is to provide a mechanism for 
> extending the very
> limited set of reserved chars in 2396 (which we've already had to bust
> out of in order to add support for xrefs and sub-segments) in order to
> have sufficient metadata (and extensibility) to describe 
> identifiers in
> ways that are vital to the act of identification, i.e., 
> language, font,
> version syntax, query syntax, resolvability, human-readable comment,
> etc.
> 
> For this reason, I propose that in Appendix B we state a formal a
> requirement that the vocabulary in the $ identifier space (note that I
> don't call it a namespace for the reasons I'm about to argue) be as
> terse as possible, not just to enforce compactness, but to reinforce
> that it is an extension of the reserved-symbol-space and not 
> intended to
> carry linguistic-level semantics.
> 
> For example, the $l (language) space should, as Nat proposed, use the
> two-letter codes for languages specified in ISO standard 639 
> referenced
> in RFC 1766. It should NOT use full-length equivalents.
> 
> The proposed $f (font) space for font names would violate this rule if
> it used full-length English font names. (Furthermore, if we 
> did that, it
> would beg for internationalization). To avoid both problems, we should
> try to find a compact font name abbreviation registry that we can
> reference, similar to ISO 639 for language abbreviations.
> 
> If we can't find one, and we don't want to create one (at 
> least I don't
> want to), there is another solution - one that applies nicely to any $
> space. In place of an exact, rigorously specified vocabulary, every $
> space can also cross-reference common names in the + space. Here's an
> example of how that would work for a font name:
> 
> 	xri:($l/fr).($f/(+Arial)).french-word-in-Arial-font/foo
> 
> Rather than using "($f/Arial)", which would means "Arial" was formally
> registered in the "$f" space, the segment "($f/(+Arial)" simply means
> "Arial" is a common name in the context of a font. I'm not a font
> expert, but I'd be willing to guess that a large percentage of
> typographic software would recognize that common name for a font.
> Furthermore, the xri above would also tell the XRI parser that the
> common name "Arial" should be interpreted not just in the context of
> being a font, but specifically being a French name for a font. That
> should reduce the chance of misinterpretation even further.
> 
> Use of the + space for real-world common names for metadata like fonts
> means there is an easy way to apply the 80/20 rule, while leaving it
> open for the $f space to reference a more exhaustive and non-ambiguous
> font name abbreviation registry later.
> 
> Again, I think this rule should be applied across the board to all $
> spaces, including language, font, version syntax, query syntax, etc.
> 
> =Drummond 
> 
> 
> 
> 
> You may leave a Technical Committee at any time by visiting 
http://www.oasis-open.org/apps/org/workgroup/xri/members/leave_workgroup.php




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