[x3d-public] Agenda for X3D WG Open Meeting Wednesday 10th May 2017

Don Brutzman brutzman at nps.edu
Wed May 10 09:16:09 PDT 2017


So far so good.  Am suggesting we completely sidestep mixed cases to avoid confusion.

a. Suggested resolution: X3D XML encoding allow MFString attribute which contains no quotation marks  to be treated as an SFString value.

EXAMPLE

    <Text string='Hello world'/>

is equivalent to

    <Text string='"Hello world"'/>

b. Suggested addition (perhaps same as Michalis option 1) is that such single SFString values within an MFString are allowed to include \" characters.

EXAMPLE (already provided in X3D XML encoding specification)

     <Text string='"He said, \"Immel did it!\""' />

is equivalent to

     <Text string='He said, \"Immel did it!\"' />

or
     <Text string='He said, \"Immel did it!\"' />
	

On 5/10/2017 9:06 AM, Michalis Kamburelis wrote:
> If we change the X3D XML specification to say that
>    <Text string="foo" />
> means that Text.string (MFString) has a single value, and is thus equal to
>    <Text string= ' "foo" ' />
> 
> (extra spaces added only for readability above)
> 
> ... then we need to be careful about backslashes. What happens here:
> 
>    <Text string='f\"oo' />
> 
> 1. Is the backslash here visible? (As it would be, if Text.string
> would be SFString)?
> 
> 2. Or not visible? (As it would be, if backslash is used for escaping,
> as in MFString)?
> 
> Probably 1. is better, but it's important in any case to say this
> explicitly in the specification, also show this case as an example.
> 
> Michalis
> 
> 2017-05-10 17:46 GMT+02:00 Michalis Kamburelis <michalis.kambi at gmail.com>:
>> As for "What exactly character do we mean, when we say >>single quote<<" :
>>
>> What does the XML standard do?
>>
>> XML specification https://www.w3.org/TR/REC-xml/ talks abuot
>> single-quotes and double-quotes, and adds a lot of examples confirming
>> that they are the same thing as familiar ASCII characters ' and ".
>>
>> XML specification says "apostrophe" only once, saying that
>>
>>    """"
>>    the apostrophe or single-quote character (') may be represented as " ' "
>>    """"
>>
>> ... so it essentially says that "apostrophe" and "single-quote
>> character" are the same thing.
>>
>> Michalis
>>
>> 2017-05-10 17:17 GMT+02:00 Don Brutzman <brutzman at nps.edu>:
>>> Another reference: Mantis issue 0705.  pdf attached, link follows.
>>>
>>> 0705: 5.15 SFString and MFString - Escaping backslashes
>>> http://www.web3d.org/member-only/mantis/view.php?id=705
>>>
>>> all the best, Don
>>> --
>>> Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman at nps.edu
>>> Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149
>>> X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman
>>>
>>> _______________________________________________
>>> x3d-public mailing list
>>> x3d-public at web3d.org
>>> http://web3d.org/mailman/listinfo/x3d-public_web3d.org
>>>


all the best, Don
-- 
Don Brutzman  Naval Postgraduate School, Code USW/Br       brutzman at nps.edu
Watkins 270,  MOVES Institute, Monterey CA 93943-5000 USA   +1.831.656.2149
X3D graphics, virtual worlds, navy robotics http://faculty.nps.edu/brutzman



More information about the x3d-public mailing list