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

 


Help: OASIS Mailing Lists Help | MarkMail Help

tag message

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


Subject: RE: [tag] Requirement: component like a tag but for 'namespace'


But yes, in the markup that could be shortened to '@idspace' of course
or I'd prefer '@id-namespace' or '@id_namespace' but otherwise
maybe '@ta_id_namespace'

-- 
Stephen D. Green

Partner
SystML, http://www.systml.co.uk
Tel: +44 (0) 117 9541606

http://www.biblegateway.com/passage/?search=matthew+22:37 .. and voice



Quoting stephen.green@systml.co.uk:

> maybe TA_Id_Namespace
>
> -- 
> Stephen D. Green
>
> Partner
> SystML, http://www.systml.co.uk
> Tel: +44 (0) 117 9541606
>
> http://www.biblegateway.com/passage/?search=matthew+22:37 .. and voice
>
>
>
> Quoting "Durand, Jacques R." <JDurand@us.fujitsu.com>:
>
>> Should we use another name than "@namespace" ? That could be confusing
>> with the actual namespace of the TAG markup, which will of course be
>> different.
>> How about "idspace" or the like?
>> -J
>>
>> -----Original Message-----
>> From: stephen.green@systml.co.uk [mailto:stephen.green@systml.co.uk]
>> Sent: Saturday, May 24, 2008 10:53 AM
>> To: tag@lists.oasis-open.org
>> Subject: RE: [tag] Requirement: component like a tag but for 'namespace'
>>
>> This is what a TA with such a namespace might look like
>>
>> <testAssertion id="TA-0001" enabled="true"
>> namespace="urn:acme:small-widget:ta:1-0">
>> 	<tatag name="conformanceProfile">Basic</tatag>
>> 	<tatag name="name2">string value</tatag>
>> 	<description>This is a sample TA for the specification statement
>> REQ-0001</description>
>> 	<normsource>
>> 		<reference>REQ-0001</reference>
>> 		<quote>string</quote>
>> 		<interpretation>string</interpretation>
>> 	</normsource>
>> 	<prescription level="mandatory"/>
>> 	<target name="widget" exprlang="xpath2" id="relative XPath
>> expression">absolute XPath expression</target>
>> 	<prerequisite>
>> 		<general>some plain-text condition, subject to possible
>> stricter syntax</general>
>> 		<precondition exprlang="extended-xpath2">(TA:1234='true'
>> and
>> TA:2355:relation='true') or (TA:4444='true' and [target
>> predicate])</precondition>
>> 	</prerequisite>
>> 	<predicate exprlang="xpath2">relative XPath
>> expression</predicate> </testAssertion>
>>
>> Expressed as model it might look like this
>>
>> TA_id: [namespace:urn:acme:small-widget:ta:1-0] TA-0001
>> TAG: name="conformanceProfile" value="Basic
>> TAG: name="name2" value="string value"
>> Description: This is a sample TA for the specification statement
>> REQ-0001 Normative Source: REQ-0001 ...
>>
>>
>> --
>> Stephen D. Green
>>
>> Partner
>> SystML, http://www.systml.co.uk
>> Tel: +44 (0) 117 9541606
>>
>> http://www.biblegateway.com/passage/?search=matthew+22:37 .. and voice
>>
>>
>>
>> Quoting stephen.green@systml.co.uk:
>>
>>> Really the namespace is a property not of the target but of the TA (or
>>
>>> a set of TAs). It could be represented as a prefix to the TA_Id of
>>> each TA of a set of TAs - a namespace would then be declared somewhere
>>
>>> and associated with the prefix.
>>>
>>> Example:
>>>
>>> Acme specify widgets for large and small widgets separately but the
>>> TA_Id for a large widget TA might have be the same as one of the small
>>
>>> widget TA_Ids: the Acme company has one research lab in San Jose in
>>> charge of writing the large widget spec and a lab in Bristol, UK in
>>> charge of the small widget spec and they work independently. The UK
>>> lab gets assigned a urn for its namespaces which is
>>> 'urn:acme-names:bristol' and the US one has 'urn:acme-names:sj-usa'.
>>> Each lab writes its own TAs and they have a standard that they should
>>> use their urns to create namespaces to assign to all TAs they write.
>>> Then the combination of both TA_Id and namespace is used to keep the
>>> ids unique and to act as a kind of stamp to show which lab created and
>>
>>> maintains the respective TAs. Each TA contains both a TA_Id and
>>> (separately for clarity and to help with referencing, etc) a
>>> namespace. When the TA is referenced for a prerequisite then both the
>>> TA_Id and the namespace are contained in the reference.
>>>
>>>
>>>
>>> --
>>> Stephen D. Green
>>>
>>> Partner
>>> SystML, http://www.systml.co.uk
>>> Tel: +44 (0) 117 9541606
>>>
>>> http://www.biblegateway.com/passage/?search=matthew+22:37 .. and voice
>>>
>>>
>>>
>>> Quoting "Durand, Jacques R." <JDurand@us.fujitsu.com>:
>>>
>>>> Tags will have names - we could have a set of predefined tag names,
>>>> and one of them could be what you are looking for. Would that work?
>>>> Also if named "namespace" would that be only for use with XML
>> material?
>>>> We need to make the case this naming problem is a general enough
>>>> issue that deserves a mention in the guidelines, independently from
>> XML.
>>>>
>>>> Jacques
>>>>
>>>> -----Original Message-----
>>>> From: stephen.green@systml.co.uk [mailto:stephen.green@systml.co.uk]
>>>> Sent: Friday, May 23, 2008 4:54 AM
>>>> To: tag@lists.oasis-open.org
>>>> Subject: [tag] Requirement: component like a tag but for 'namespace'
>>>>
>>>> Apologies it is such a late stage (and maybe too late for guidelines
>>>> so maybe something for adjunct document):
>>>> I feel there is need for another component (optional but possibly
>>>> important) in a TA: something like a namespace to create a TA
>>>> package. I suggest it is an upper level of grouping.
>>>> Rationale: when TAs are otherwise atomic and possibly self-contained,
>>
>>>> there needs to be a way to associate TAs with a group, like tagging
>>>> but a bit more authoritative. It is a special kind of tag which is
>>>> the same in function as a namespace in XML/code and a package in
>>>> modeling/code but as with XML namespaces it can confer authority in
>>>> that the authors can reserve use of the namespace to their own work,
>>>> say. Whether it would include a version id is a special discussion as
>>
>>>> there may be special problems with this like those in XML where there
>>
>>>> may be a need to add TAs and/or introduce a new version without
>>>> having to use a new namespace. Maybe it is a type of tag particularly
>> relevant to a header.
>>>>
>>>> If it isn't to be added as a TA component, maybe it could be added as
>>
>>>> metadata to the TA(s) - not to be confused with test metadata of
>> course.
>>>>
>>>> Again, apologies for the lateness.
>>>>
>>>
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe from this mail list, you must leave the OASIS TC that
>>> generates this mail.  You may a link to this group and all your TCs in
>>
>>> OASIS
>>> at:
>>> https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe from this mail list, you must leave the OASIS TC that
>> generates this mail.  You may a link to this group and all your TCs in
>> OASIS
>> at:
>> https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
>>
>>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe from this mail list, you must leave the OASIS TC that
> generates this mail.  You may a link to this group and all your TCs in OASIS
> at:
> https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php





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