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

 


Help: OASIS Mailing Lists Help | MarkMail Help

ebxml-cppa message

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


Subject: RE: [ebxml-cppa] Data type for uuid attribute in ProcessSpecifica tionelement in ebBPSS1.02.xsd


Regarding BPINS:
I am planning to put forth a replacement for the BPINS scheme. While the current BPINS scheme conforms to the URI syntax, the planned replacement scheme will have URNs.  I am fairly sure that the challenge with the BPINS' URIs is that an RFC will be needed to define the bpid, btid, and bcid "protocols."  If we are going to define a new internet protocol, something like "ebumlreg" would be better :^)
 
I am planning to meet with Kathryn of the Reg/Rep group this week.
 
/Brian
 
-----Original Message-----
From: Arvola Chan [mailto:arvola@tibco.com]
Sent: Thursday, January 31, 2002 4:09 PM
To: Malu Pallavi G; ebtwg-bps@lists.ebtwg.org; ebxml-cppa@lists.oasis-open.org
Cc: ebtwg-bps@lists.ebtwg.org; ebxml-cppa@lists.oasis-open.org
Subject: [ebxml-cppa] Data type for uuid attribute in ProcessSpecification element in ebBPSS1.02.xsd

The following naming scheme is recommended in http://www.ebxml.org/specs/bpWS.doc:

A BPINS naming scheme format is defined by :

bpid:<agency>:<agency-id>:<business-process-name>$<major-version-number>.<minor-version-number>

In ebBPSS1.02.xsd, the uuid attribute in the ProcessSpecification element is defined to be of type xsd:ID. This is in conflict with the above recommendation for assigning uuid's for ProcessSpecification because the character ':' is not allowed in the type "xsd:ID".

I think uuid should be redefined to be of type "anyURI". If it is necessary to ensure that the ProcessSpecification elements within a BPSS instance have unique uuid's, then perhaps an explicit uniqueness constraint can be defined.

Excerpts from http://www.w3.org/TR/xmlschema-2/#ID:

3.3.8 ID

[Definition:]   ID represents the ID attribute type from [XML 1.0 (Second Edition)]. The ·value space· of ID is the set of all strings that ·match· the NCName production in [Namespaces in XML]. The ·lexical space· of ID is the set of all strings that ·match· the NCName production in [Namespaces in XML]. The ·base type· of ID is NCName.

[4]  NCName ::= (Letter | '_') (NCNameChar)* /* An XML Name, minus the ":" */
[5]  NCNameChar ::= LetterDigit | '.' | '-' | '_' | CombiningCharExtender

-Arvola

 



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


Powered by eList eXpress LLC