Ah yes, interesting case! Sorry I gave the wrong advice before: The  
correct syntax is to put commas (,) between the literals. I am  
surprised that our parser otherwise simply treats the " as normal  
characters.

["CURVE", "AREA"]

Thanks for your patience
Holger


On Mar 9, 2009, at 2:44 PM, Michel Bohms wrote:

>
>
> This was actually the way that caused a non-red box but also the wrong
> owl code...
>
> gui box: ["CURVE" "AREA"]
>
> source code:
>  <owl:DataRange rdf:ID="ProfileTypeEnum">
>    <owl11:onDataRange rdf:resource="http://www.w3.org/2001/
> XMLSchema#string"/>
>    <owl:oneOf rdf:parseType="Resource">
>      <rdf:first rdf:datatype="http://www.w3.org/2001/
> XMLSchema#string"
>> CURVE" "AREA</rdf:first>
>      <rdf:rest rdf:resource="http://www.w3.org/1999/02/22-rdf-syntax-
> ns#nil"/>
>    </owl:oneOf>
>  </owl:DataRange>
>
> in other words: a list with one wrong item...
>
> Michel
>
>
> On 9 mrt, 22:24, Holger Knublauch <[email protected]> wrote:
>> Ok, this case requires a different syntax, because the values of
>> owl:oneOf are rdf:Lists. Use the notation
>>
>> ["A" "B" "C"]
>>
>> for those direct values (and any rdf:List) on the form.
>>
>> Holger
>>
>> On Mar 9, 2009, at 2:18 PM, Michel Bohms wrote:
>>
>>
>>
>>
>>
>>> ok, clear, but...
>>
>>> what do I fill in the GUI field which makes the box not red AND
>>> results in the right OWL code?
>>> (more precise: in the oneOf filed in the resource form for a  
>>> DataRange
>>> instance (in my example: ProfileTypeEnum). modelling a user-defined
>>> enumeration type)
>>
>>> thx again, Michel
>>
>>> On 9 mrt, 21:18, Holger Knublauch <[email protected]> wrote:
>>>> Hi Michel,
>>
>>>> there are two kinds of enumerations in OWL (both using owl:oneOf),
>>>> and
>>>> the help page "How to... Create an enumeration" only talks about  
>>>> one
>>>> of them.
>>
>>>> 1) Enumerated classes are defined as enumeration of RDF resources -
>>>> these can be created with the provided wizard and using { ... }
>>>> notation.
>>
>>>> 2) Enumerated datatypes are defined by typing in something like
>>
>>>> rdfs:range:   owl:oneOf{"A" "B" "C"}
>>
>>>> The latter is probably what you are after. You can also use the  
>>>> same
>>>> construct in owl:allValuesFrom restrictions.
>>
>>>> I will extend the help page to make this clearer.
>>
>>>> Holger
>>
>>>> On Mar 9, 2009, at 12:51 PM, Michel Bohms wrote:
>>
>>>>> Can someone explain me how to define enumerated values in TBC?
>>
>>>>> In the manual it says:
>>
>>>>> Enumerated classes
>>>>> Enumerated classes using the owl:oneOf operator can be entered  
>>>>> by a
>>>>> list of values between curly brackets. For example,
>>>>> {Cairns Sydney Canberra}
>>
>>>>> defines the class consisting of only the three individual cities.
>>
>>>>> when I do this:
>>
>>>>> fill in your GUI owl:One ofbox: {CURVE AREA}, the box stays red.
>>
>>>>> idem for a variant: {"CURVE" "AREA"}
>>
>>>>> I can get rid of the red box by:
>>>>> ["CURVE" "AREA"]
>>
>>>>> but this is not according to the manual and the owl code is  
>>>>> wrong...
>>>>> (the string CURVE" "AREA becomes one item...)
>>
>>>>> thx Michel
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TopBraid Composer Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/topbraid-composer-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to