XML compatibility for SignWriting with BSWML
SignWriting
signwriting at MAC.COM
Mon Mar 1 23:00:07 UTC 2010
SignWriting List
March 1, 2010
Thank you, Steve, for this information about the new BSWML...
Val ;-)
---------
On Mar 1, 2010, at 1:52 PM, Steve Slevinski wrote:
> Hi list,
>
> It seems people are still interested in XML for SignWriting. With the Binary SignWriting HTML Reference, I defined a simple and minimalistic XML that's 100% compatible with BSW. Talking with Val, we named it BSWML. BSWML is about 4 to 8 times larger than the equivalent BSW.
>
> BSWML encodes SignWriting and nothing else. As such, it can be used to extend other XML formats to add SignWriting compatibility.
>
> You can find the DTD online:
> http://www.signpuddle.net/bswml.dtd
>
> While the DTD will ensure that the BSWML is well formed, it does not ensure that the data is valid. I did consider a Schema definition for BSWML to ensure valid data, but it appears that Schema can not validate hexadecimal ranges and can not validate against more than one range (required for <seq> tag).
>
> BSWML has 2 main tags. <sign> and <punc>. Here is an examples.
>
> <!DOCTYPE bswml SYSTEM "http://www.signpuddle.net/bswml.dtd">
> <bswml>
> <sign lane="0">
> <sym x="85" y="109">1ce0</sym>
> <sym x="107" y="127">8746</sym>
> <seq>1ce0</seq>
> <seq>8746</seq>
> </sign>
> <sign lane="0">
> <sym x="31" y="149">32ea</sym>
> <sym x="24" y="124">32e1</sym>
> <sym x="50" y="130">5ec0</sym>
> <sym x="42" y="102">b3b4</sym>
> <seq>32e1</seq>
> <seq>32ea</seq>
> <seq>b3b4</seq>
> <seq>5ec0</seq>
> </sign>
> <punc>ec20</punc>
> </bswml>
>
> The <punc> tag is simple. A single hexadecimal value within the range: EBC0 to ED9F.
>
> The <sign> tag has an optional lane attribute of -1, 0, or 1; with a default value of 0. Inside the <sign> tag there can be zero or more <sym> tags. A <sym> as 2 mandatory attributes "x" and "y"; each with a valid range of -1919 to 1918. The <sym> value is hexadecimal with a value range of 0100 to EBBF. The <sign> tag can also have zero or more <seq> tags with a hexadecimal value in the range of 0100 to EBBF or in the range of EDA0 to F09F.
> Comments, questions are welcome.
>
> Regards,
> -Steve
>
>
>
>
> ____________________________________________
>
> SW-L SignWriting List
>
> Post Message
> SW-L at majordomo.valenciacc.edu
>
> List Archives and Help
> http://www.signwriting.org/forums/swlist/
>
> Change Email Settings
> http://majordomo.valenciacc.edu/mailman/listinfo/sw-l
>
____________________________________________
SW-L SignWriting List
Post Message
SW-L at majordomo.valenciacc.edu
List Archives and Help
http://www.signwriting.org/forums/swlist/
Change Email Settings
http://majordomo.valenciacc.edu/mailman/listinfo/sw-l
More information about the Sw-l
mailing list