SWML stylesheets
Steve Slevinski
slevin at SIGNPUDDLE.NET
Tue Jan 30 11:20:32 UTC 2007
http://signbank.org/SignPuddle1.5/swml-s.dtd
Jonathan wrote:
> Hi Val, Steve and all the other sw-l members,
> I noticed that Cherie has been doing very nice work with the
> rhymes lately. But it seems to it is bit difficult yet transferring
> the data back in forth. The long links often get split up when sent
> by email. Then it has to be pasted back together before it´s pasted
> in the web browser. I tried to figure out an easy way to send a
> bookmark. But my results were less than satisfactory. Sometimes it
> works and sometimes it doesn't. I guess it depends on the email
> servers our emails pass on our emails. The only real way is to go to
> a site like http://www.tiny.cc/ and make a new link like
> http://www.tiny.cc/Littlelamb
> So I tried to see if there was a better way of doing it. I had
> thought of writting a plugging to show the SWML but that´s a bit
> beyond me yet at this point. So I started looking into xml and found
> the xslt the xml stylesheets to style the xml so the web browsers can
> display it. I wrote two of them. One that only shows the symbols and
> one that also shows the glosses. Once the stylesheet is mentioned in
> the swml file, open the file with the browser. I got it working
> locally on my computer with Firefox. It isn´t working yet with
> Internet Explorer because I don´t have a copy of the swml-s.dtd
> available. Internet Explorer isn´t as forgiving as Firefox is. (I
> looked for it at http://www.signpuddle.com/swml/swml-s.dtd but it
> isn't there!!! Does anybody know where I can find
> swml-s.dtd???????????). I must admit that it doesn't format the sign
> as nicely as Signpuddle but can be a solution to quickly show the
> contents of a swml file. It loads the sign the first time (no need to
> refresh the web page for all of the signs to show correctly). You
> could publish the swml on your website without having to make a pdf
> version of it. When we put the stylesheet on the web then the only
> change we will have to do to make it work is add the following line to
> the SWML file:
> <?xml-stylesheet type="text/xsl"
> href="http://signbank.org/signpuddle/signtext/swml.xsl"?>
> or wherever it´s stored on your website just after the <?xml
> version="1.0"?> . The stylesheet seems to have to be stored on the
> same website as the swml file. I tried having the swml file locally
> and the stylesheet on the webserver but it didn´t work :-( . But
> you can have both files locally and it works just fine. Then opened
> the swml file in the Web browser and voilá!, you can now see all the
> signs. Of course beforehand, we also need to change the following
> line in the xsl file to point to the directory where the IMWA png
> files are stored. These can be on the local computer or on any website.
> <xsl:variable
> name="IMWA-URI">http://www.signbank.org/signpuddle/signtext/IMWA/</xsl:variable>
> For unconnected people like myself we can keep a copy of the
> stylesheet on our computer pointing to where the IMWA files are stored
> on the computer. And adjust the line in the xml where the stylesheet
> is kept.
> So once I got all of that working, I realized that I was missing
> the biggest pieces of the puzzle. The version of SignText that I have
> locally doesn't have any way to import the SWML file. So I went back
> the keyboard and punched out yet another stylesheet (swml-load.xsl)
> which loads the contents of the SWML file in signpuddle
> automagically. Once again it's only a matter of referencing the
> stylesheet in the swml file as above. But if the swml loads in
> SignPuddle, then there isn't any real reason to use the swml.xsl which
> only displays the swml. But I guess it could be used if the main
> reason for posting the swml is so others can read it as opposed
> editing it ( the swml-load is best if we want others to edit it).
>
> So these are my recomendations.
>
> 1. Add the reference of the swml-load.xsl stylesheet to the
> SignText swml output so that the swml files can load
> automatically in SignText when opened in a web browser. Like
> this <?xml-stylesheet type="text/xsl" href="swml-load.xsl"?>
> (the swml-load.xsl file will have have to be in the same
> directory as the swml for this to work)
> 2. Add a function to the SignText to download the swml/xml file
> instead of having to copy and paste it into a notepad document.
>
>
>
> About point number 2. I tried find a good way to do this client side
> in javascript. But it seems to me that javascript and browsers just
> aren't up to the task yet. On one of my websites it uses a script
> similar to the following to dynamically save a word document or a
> spreadsheet to the user's computer. It in ASP VB.Net. I don't know
> PHP but I'm sure that it should be able to do something similar. I
> only left the parts that are relevant to saving a swml file.
>
> Protected Sub Export_Click(ByVal sender As Object, ByVal e As
> System.EventArgs)
>
> Response.Clear()
> Response.AddHeader("content-disposition",
> "attachmentfilename=FileName.xml")
> Response.Charset = ""
> Response.Cache.SetCacheability(HttpCacheability.NoCache)
> Response.ContentType = "application/xml"
>
> Response.Write(Me.swml.text)
> Response.End()
>
> End Sub
>
> Try the following link in your browser. Please let me know if it
> worked for you or not and which browser you are using.
>
> Cherie´s Humpty Dumpty just the signs
> <http://www25.brinkster.com/jdpage/humpty.xml>
> http://www25.brinkster.com/jdpage/humpty.xml
> Cherie´s Itsy Bitsy Spider, signs and gloss
> <http://www25.brinkster.com/jdpage/itsybitsySpider.xml>
> http://www25.brinkster.com/jdpage/itsybitsySpider.xml
> Cherie´s Mary had a little lamb, Load directly into SignText
> <http://www25.brinkster.com/jdpage/marylittlelamb.xml>
> http://www25.brinkster.com/jdpage/marylittlelamb.xml
>
> Also try saving the attachments in one folder on your computer, then
> opening them in your web browser.
>
>
> Looking forward to everybody's comments
>
> Jonathan
>
> Cherie Wren wrote:
>> Yes, thats exactly what it means. The spider flips over, and goes right back up
>> the spout.
>>
>> cherie
>>
>> ----- Original Message ----
>> From: Charles Butler <chazzer3332000 at YAHOO.COM>
>> To: sw-l at majordomo.valenciacc.edu
>> Sent: Tuesday, January 23, 2007 10:32:33 PM
>> Subject: Re: [sw-l] itsy bitsy spider 2 again
>>
>> Not sure of next to the last sign in the second column. Are you trying to say
>> that the wiggling spider turns over and then crawls away to go back up the
>> waterspout. This is really a fun nursery rhyme.
>>
>> Charles
>>
>>
>> */cwren at doe.k12.ga.us/* wrote:
>>
>>
>>
>> Redid "out came the sun", hope fully fixed some hand facings?
>> For the last nod on 'again' is there any way to show that it isn't a
>> standard nod? Its a slower big up-nod, then a faster down-nod... does that
>> make sense?
>> cherie
>>
>> Load message into SignText
>> <http://www.signbank.org/signpuddle/signtext/signtext.html?list=01-05-003-01-03-09,59,79,02-06-003-01-02-11,37,59,02-06-003-01-02-13,76,65,02-06-003-01-02-09,41,97,03-01-001-01-01-01,106,84,sign-9,0%0D%0A01-05-003-01-03-09,53,76,03-03-001-01-01-02,87,122,01-05-032-01-02-01,55,108,02-01-001-01-01-01,46,100,02-06-001-03-
>> 01-11,74,97,02-06-001-03-02-03,15,75,sign-9,0%0D%0A08-04-002-01-01-01,118,83,sign-7,0%0D%0A03-01-001-01-01-01,111,68,01-05-001-01-01-01,118,95,01-05-001-01-01-09,84,103,02-01-001-01-01-07,142,98,02-03-001-02-01-06,134,127,02-03-001-01-02-05,89,139,01-05-050-01-04-15,158,153,01-05-050-01-04-07,87,154,sign-8,0%0D%0A01-05-050-01-06-03,156,97,01-05-050-01-06-11,98,97,03-07-001-01-01-01,107,46,03-06-001-01-01-01,135,48,01-05-001-01-06-01,152,169,01-05-001-01-06-09,91,167,02-10-006-01-01-07,145,154,02-10-006-01-02-03,89,152,02-03-001-02-01-01,153,127,02-03-001-02-02-01,99,124,02-10-006-01-01-07,145,140,02-10-006-01-02-03,90,138,sign-9,0%0D%0A01-05-003-01-04-09
>> %0A,73,94,03-03-001-01-01-04,116,40,08-01-001-01-01-05,81,128,02-02-008-01-03-01,70,79,02-06-007-01-02-02,104,93,sign-9,0%0D%0A01-05-003-01-06-11,46,105,03-03-001-01-01-04,142,0,08-01-001-01-01-05,46,134,02-02-008-01-03-07,81,100,02-03-001-03-02-01,111,49,06-01-002-05-01-05,100,111,06-01-002-01-01-05,96,120,06-01-002-02-01-01,123,89,06-01-002-02-01-01,116,81,01-05-003-01-02-09,109,16,02-02-008-01-03-01,103,2,sign-9,0%0D%0A01-05-014-01-04-10,94,94,01-05-048-01-06-01,105,107,02-01-001-01-01-05,102,119,02-03-013-01-01-03,129,101,04-03-001-01-03-01,94,30,03-01-001-01-01-04,94,41,sign-9,0%0D%0A08-04-001-01-01-01,70,86,sign-10,0>
>>
>> Courtesy of SignBank.org <http://www.signbank.org/>
>>
>>
>>
>>
>
> --
>
> ------------------------------------------------------------------------
>
> <?xml version="1.0"?>
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
> <xsl:output method="html" indent="no"></xsl:output>
> <xsl:template match="/">
> <html xmlns="http://www.w3.org/1999/xhtml" >
> <head>
> <title>Untitled Page</title>
> <script language="javascript">
> function setlist(){
> str = <xsl:apply-templates/>
> str = str.substring(0, str.length - 6)
> str = unescape(str)
> var A = new Array();
>
> A = str.split("\r\n");
> str = A.join("\n");
> A = str.split("\r");
> str = A.join("\n");
> str=str.replace(/\r/g,"")
> document.getswml.list.value = str
> }
>
> </script>
> </head>
> <body onload="setlist();document.getswml.submit();return false;">
> <form name="getswml" action="http://www.signbank.org/signpuddle/signtext/options.html" method="get" target="_content">
> <input type="hidden" name="list" />
>
> </form>
>
> </body>
> </html>
> </xsl:template>
>
> <xsl:template match="swml"><xsl:variable name="signlist">"<xsl:for-each select="sign"><xsl:for-each select="symbol"><xsl:value-of select="."/>%2C<xsl:value-of select="@x"/>%2C<xsl:value-of select="@y"/>%2C</xsl:for-each><xsl:value-of select="gloss"/>%2C<xsl:value-of select="@lane"/>%0D%0A</xsl:for-each>"</xsl:variable><xsl:value-of select="$signlist"/></xsl:template>
> <xsl:template match="gloss"></xsl:template>
> <xsl:template match="symbol">
> </xsl:template>
> </xsl:stylesheet>
> ------------------------------------------------------------------------
>
> <?xml version="1.0"?>
> <?xml-stylesheet type="text/xsl" href="swml.xsl"?>
> <!DOCTYPE swml SYSTEM "http://www.signpuddle.com/swml/swml-s.dtd">
> <swml dialect="S" version="1.1" lang="sgn" glosslang="">
> <sign lane="0">
> <gloss>sign-10</gloss>
> <symbol x="114" y="81">01-02-007-01-05-02</symbol>
> <symbol x="94" y="84">01-02-007-01-05-11</symbol>
> <symbol x="140" y="90">02-06-008-01-01-04</symbol>
> <symbol x="70" y="95">02-06-008-01-02-03</symbol>
> <symbol x="96" y="30">03-01-001-01-01-01</symbol>
> <symbol x="109" y="121">08-02-001-01-01-05</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-2</gloss>
> <symbol x="114" y="103">08-04-002-01-01-01</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-10</gloss>
> <symbol x="129" y="114">01-05-005-01-06-03</symbol>
> <symbol x="100" y="114">01-05-005-01-06-11</symbol>
> <symbol x="160" y="112">02-03-001-02-01-07</symbol>
> <symbol x="63" y="111">02-03-001-02-02-03</symbol>
> <symbol x="118" y="98">08-02-001-01-01-01</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-4</gloss>
> <symbol x="138" y="123">01-02-007-01-06-11</symbol>
> <symbol x="101" y="129">06-01-002-03-01-05</symbol>
> <symbol x="139" y="96">01-05-005-01-03-01</symbol>
> <symbol x="158" y="115">02-01-001-01-01-01</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-5</gloss>
> <symbol x="16" y="146">08-04-001-01-01-01</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-6</gloss>
> <symbol x="125" y="104">01-05-005-01-02-01</symbol>
> <symbol x="109" y="104">01-05-005-01-02-09</symbol>
> <symbol x="120" y="132">02-01-001-01-01-01</symbol>
> <symbol x="104" y="72">02-08-007-01-03-01</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-7</gloss>
> <symbol x="130" y="169">01-05-005-01-02-01</symbol>
> <symbol x="113" y="169">01-05-005-01-02-09</symbol>
> <symbol x="125" y="197">02-01-001-01-01-01</symbol>
> <symbol x="113" y="135">02-08-001-02-03-01</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-8</gloss>
> <symbol x="114" y="70">01-05-005-01-02-05</symbol>
> <symbol x="131" y="70">01-05-005-01-02-13</symbol>
> <symbol x="52" y="142">01-05-005-01-04-07</symbol>
> <symbol x="182" y="141">01-05-005-01-04-15</symbol>
> <symbol x="120" y="106">02-03-001-03-03-05</symbol>
> <symbol x="143" y="137">02-06-002-01-01-11</symbol>
> <symbol x="82" y="137">02-06-002-01-02-03</symbol>
> <symbol x="125" y="56">02-01-001-01-01-01</symbol>
> <symbol x="123" y="155">08-02-001-01-01-05</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-9</gloss>
> <symbol x="128" y="136">08-04-001-01-01-01</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-10</gloss>
> <symbol x="102" y="96">03-01-001-01-01-01</symbol>
> <symbol x="137" y="83">01-02-007-01-03-01</symbol>
> <symbol x="129" y="72">02-02-006-01-02-05</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-11</gloss>
> <symbol x="109" y="80">01-02-007-01-06-03</symbol>
> <symbol x="112" y="112">01-02-007-01-06-11</symbol>
> <symbol x="109" y="61">05-01-001-01-01-01</symbol>
> <symbol x="145" y="84">02-01-001-01-02-01</symbol>
> <symbol x="147" y="117">02-01-001-01-02-01</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-12</gloss>
> <symbol x="96" y="122">01-05-005-01-06-03</symbol>
> <symbol x="130" y="129">01-05-005-01-06-11</symbol>
> <symbol x="109" y="90">02-05-001-03-01-02</symbol>
> <symbol x="67" y="87">02-05-001-03-02-02</symbol>
> <symbol x="87" y="83">08-02-001-01-01-01</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-13</gloss>
> <symbol x="77" y="109">08-04-002-01-01-01</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-14</gloss>
> <symbol x="137" y="124">01-05-005-01-04-15</symbol>
> <symbol x="121" y="102">02-01-001-01-01-01</symbol>
> <symbol x="89" y="123">01-05-005-01-04-07</symbol>
> <symbol x="128" y="75">01-05-005-01-02-01</symbol>
> <symbol x="110" y="75">01-05-005-01-02-09</symbol>
> <symbol x="147" y="83">02-06-002-01-01-01</symbol>
> <symbol x="85" y="83">02-06-002-01-02-09</symbol>
> <symbol x="108" y="28">03-01-001-01-01-01</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-15</gloss>
> <symbol x="65" y="74">02-08-007-01-02-02</symbol>
> <symbol x="109" y="74">01-05-005-01-02-09</symbol>
> <symbol x="127" y="74">01-05-005-01-02-01</symbol>
> <symbol x="146" y="75">02-08-007-01-01-01</symbol>
> <symbol x="107" y="30">03-01-001-01-01-06</symbol>
> <symbol x="107" y="17">04-03-001-01-03-03</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-16</gloss>
> <symbol x="92" y="99">05-02-001-01-01-01</symbol>
> <symbol x="97" y="53">04-03-001-01-01-06</symbol>
> <symbol x="97" y="64">03-06-001-01-02-10</symbol>
> <symbol x="97" y="64">03-01-001-01-01-06</symbol>
> <symbol x="152" y="89">01-05-002-01-04-07</symbol>
> <symbol x="50" y="88">01-05-002-01-04-15</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-17</gloss>
> <symbol x="103" y="120">08-04-001-01-01-01</symbol>
> </sign>
> </swml>
> ------------------------------------------------------------------------
>
> <?xml version="1.0"?>
> <?xml-stylesheet type="text/xsl" href="swml-gloss.xsl"?>
>
> <swml dialect="S" version="1.1" lang="sgn" glosslang="">
> <sign lane="0">
> <gloss>sign-1</gloss>
> <symbol x="85" y="73">01-05-003-01-06-02</symbol>
> <symbol x="104" y="73">01-05-003-01-06-10</symbol>
> <symbol x="103" y="64">02-01-001-01-01-03</symbol>
> <symbol x="74" y="58">02-02-008-01-03-02</symbol>
> <symbol x="118" y="57">02-02-008-01-03-08</symbol>
> <symbol x="91" y="9">03-01-001-01-01-01</symbol>
> <symbol x="91" y="9">03-06-001-01-03-02</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-2</gloss>
> <symbol x="140" y="78">01-05-043-01-02-09</symbol>
> <symbol x="164" y="78">01-05-043-01-02-01</symbol>
> <symbol x="183" y="80">02-03-002-01-01-03</symbol>
> <symbol x="121" y="80">02-03-002-01-02-07</symbol>
> <symbol x="141" y="31">03-01-001-01-01-05</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-3</gloss>
> <symbol x="94" y="97">08-04-002-01-01-01</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-5</gloss>
> <symbol x="76" y="97">01-05-003-01-06-09</symbol>
> <symbol x="105" y="50">03-03-001-01-02-04</symbol>
> <symbol x="84" y="131">08-01-001-01-01-05</symbol>
> <symbol x="73" y="82">02-02-008-01-03-01</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-10</gloss>
> <symbol x="70" y="86">08-04-001-01-01-01</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-14</gloss>
> <symbol x="139" y="85">01-05-012-01-04-01</symbol>
> <symbol x="120" y="122">03-03-001-01-01-01</symbol>
> <symbol x="152" y="112">02-03-001-02-01-06</symbol>
> <symbol x="98" y="113">02-03-001-02-02-14</symbol>
> <symbol x="124" y="85">01-05-012-01-04-09</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-6</gloss>
> <symbol x="103" y="98">01-05-032-01-04-07</symbol>
> <symbol x="103" y="78">01-05-032-01-04-15</symbol>
> <symbol x="126" y="91">02-01-001-01-01-01</symbol>
> <symbol x="106" y="43">02-05-001-02-01-01</symbol>
> <symbol x="105" y="120">02-05-001-02-02-13</symbol>
> <symbol x="134" y="100">03-03-001-01-01-02</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-18</gloss>
> <symbol x="112" y="76">03-03-001-01-01-03</symbol>
> <symbol x="112" y="103">03-03-001-01-01-04</symbol>
> <symbol x="88" y="67">01-05-005-01-05-01</symbol>
> <symbol x="72" y="67">01-05-005-01-05-09</symbol>
> <symbol x="83" y="95">02-01-001-01-01-01</symbol>
> <symbol x="56" y="144">02-03-008-02-02-03</symbol>
> <symbol x="81" y="107">06-01-002-03-01-01</symbol>
> <symbol x="75" y="107">06-01-002-03-01-01</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-10</gloss>
> <symbol x="93" y="96">08-04-002-01-01-01</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-18</gloss>
> <symbol x="74" y="95">01-05-003-01-06-09</symbol>
> <symbol x="131" y="92">06-01-002-02-01-01</symbol>
> <symbol x="82" y="129">08-01-001-01-01-05</symbol>
> <symbol x="71" y="80">02-02-008-01-03-01</symbol>
> <symbol x="127" y="72">02-03-001-02-02-01</symbol>
> <symbol x="104" y="123">06-01-002-01-01-05</symbol>
> <symbol x="102" y="129">06-01-002-01-01-05</symbol>
> <symbol x="110" y="129">06-01-002-01-01-05</symbol>
> <symbol x="137" y="98">06-01-002-02-01-01</symbol>
> <symbol x="129" y="25">03-03-001-01-01-04</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-11</gloss>
> <symbol x="1" y="96">08-04-001-01-01-01</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-12</gloss>
> <symbol x="132" y="41">01-05-002-01-06-01</symbol>
> <symbol x="92" y="41">01-05-002-01-06-09</symbol>
> <symbol x="133" y="80">02-03-002-01-01-05</symbol>
> <symbol x="91" y="79">02-03-002-01-02-05</symbol>
> <symbol x="117" y="82">08-02-001-01-01-05</symbol>
> <symbol x="106" y="95">03-03-001-01-01-01</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-14</gloss>
> <symbol x="136" y="49">01-05-001-01-06-04</symbol>
> <symbol x="111" y="88">01-05-032-01-05-09</symbol>
> <symbol x="120" y="112">02-03-001-02-01-05</symbol>
> <symbol x="124" y="65">02-02-008-01-03-04</symbol>
> <symbol x="156" y="82">03-03-001-01-01-03</symbol>
> <symbol x="132" y="92">02-01-001-01-01-08</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-14</gloss>
> <symbol x="69" y="85">08-04-001-01-01-01</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-16</gloss>
> <symbol x="99" y="97">01-05-003-01-05-09</symbol>
> <symbol x="130" y="96">06-01-002-02-01-01</symbol>
> <symbol x="108" y="130">08-01-001-01-01-05</symbol>
> <symbol x="92" y="82">02-02-008-01-03-01</symbol>
> <symbol x="126" y="76">02-03-001-02-02-01</symbol>
> <symbol x="142" y="27">03-01-001-01-01-01</symbol>
> <symbol x="136" y="96">06-01-002-02-01-01</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-18</gloss>
> <symbol x="111" y="61">01-05-001-01-05-05</symbol>
> <symbol x="107" y="93">02-02-008-01-03-05</symbol>
> <symbol x="116" y="111">02-03-001-02-01-05</symbol>
> <symbol x="109" y="144">01-05-003-01-05-09</symbol>
> <symbol x="97" y="179">02-06-001-03-02-14</symbol>
> <symbol x="151" y="81">03-03-001-01-01-04</symbol>
> <symbol x="72" y="180">01-05-003-01-04-09</symbol>
> <symbol x="151" y="81">03-06-001-01-01-04</symbol>
> <symbol x="28" y="195">02-06-004-02-02-03</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-17</gloss>
> <symbol x="69" y="85">08-04-001-01-01-01</symbol>
> </sign>
> </swml>
> ------------------------------------------------------------------------
>
> <?xml version="1.0"?>
> <?xml-stylesheet type="text/xsl" href="swml-load.xsl"?>
> <!DOCTYPE swml SYSTEM "http://www.signpuddle.com/swml/swml-s.dtd">
> <swml dialect="S" version="1.1" lang="sgn" glosslang="">
> <sign lane="0">
> <gloss>sign-1</gloss>
> <symbol x="71" y="92">01-01-001-01-03-09</symbol>
> <symbol x="69" y="79">02-05-001-01-01-01</symbol>
> <symbol x="74" y="127">08-01-001-01-01-05</symbol>
> <symbol x="100" y="38">03-03-001-01-01-04</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-4</gloss>
> <symbol x="46" y="87">08-04-002-01-01-01</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-2</gloss>
> <symbol x="103" y="65">03-01-001-01-01-01</symbol>
> <symbol x="99" y="143">06-01-002-03-01-05</symbol>
> <symbol x="127" y="118">01-02-001-01-04-03</symbol>
> <symbol x="113" y="118">02-01-001-01-01-07</symbol>
> <symbol x="137" y="139">01-02-001-01-06-07</symbol>
> <symbol x="97" y="112">02-03-002-01-01-03</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-3</gloss>
> <symbol x="162" y="108">01-02-008-01-06-03</symbol>
> <symbol x="122" y="57">03-03-001-01-01-06</symbol>
> <symbol x="175" y="88">02-03-001-01-01-05</symbol>
> <symbol x="177" y="130">08-01-001-01-01-05</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-5</gloss>
> <symbol x="110" y="115">08-04-002-01-01-01</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-6</gloss>
> <symbol x="119" y="77">03-01-001-01-01-01</symbol>
> <symbol x="110" y="158">06-01-002-03-01-05</symbol>
> <symbol x="154" y="121">01-03-005-01-06-01</symbol>
> <symbol x="150" y="154">01-03-005-01-06-11</symbol>
> <symbol x="116" y="130">02-06-005-02-01-03</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-7</gloss>
> <symbol x="132" y="114">01-04-004-01-03-01</symbol>
> <symbol x="95" y="63">03-01-001-01-01-01</symbol>
> <symbol x="146" y="99">02-05-001-01-01-08</symbol>
> <symbol x="157" y="109">02-05-001-01-01-08</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-8</gloss>
> <symbol x="109" y="114">08-04-002-01-01-01</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-9</gloss>
> <symbol x="111" y="126">01-05-001-01-01-03</symbol>
> <symbol x="114" y="105">08-01-001-01-01-01</symbol>
> <symbol x="122" y="90">02-05-001-02-01-01</symbol>
> <symbol x="130" y="147">08-01-001-01-01-05</symbol>
> <symbol x="117" y="67">01-05-050-01-01-01</symbol>
> <symbol x="109" y="21">03-01-001-01-01-05</symbol>
> <symbol x="109" y="21">03-06-001-01-03-04</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-10</gloss>
> <symbol x="108" y="108">08-04-001-01-01-01</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-15</gloss>
> <symbol x="69" y="90">01-01-001-01-03-09</symbol>
> <symbol x="81" y="46">03-01-001-01-01-01</symbol>
> <symbol x="72" y="125">08-01-001-01-01-05</symbol>
> <symbol x="26" y="97">02-03-012-03-02-03</symbol>
> <symbol x="81" y="35">04-03-001-01-01-01</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-12</gloss>
> <symbol x="108" y="113">08-04-002-01-01-01</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-13</gloss>
> <symbol x="35" y="87">01-01-001-01-03-09</symbol>
> <symbol x="83" y="28">04-03-001-01-03-01</symbol>
> <symbol x="35" y="125">08-01-001-01-01-05</symbol>
> <symbol x="87" y="98">02-03-012-03-01-03</symbol>
> <symbol x="130" y="98">01-02-008-01-06-03</symbol>
> <symbol x="83" y="39">03-06-001-01-02-10</symbol>
> </sign>
> <sign lane="0">
> <gloss>sign-14</gloss>
> <symbol x="107" y="107">08-04-001-01-01-01</symbol>
> </sign>
> </swml>
> ------------------------------------------------------------------------
>
> <?xml version="1.0"?>
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
> <xsl:output method="html"></xsl:output>
> <xsl:variable name="IMWA-URI">http://www.signbank.org/signpuddle/signtext/IMWA/</xsl:variable>
> <xsl:variable name="cell-width">200px</xsl:variable>
> <xsl:variable name="cell-height">200px</xsl:variable>
> <xsl:template match="/">
> <html>
> <head>
> <title>
> <xsl:value-of select="document(.)"/>
> </title>
> </head>
> <xsl:apply-templates/>
> </html>
> </xsl:template>
>
> <xsl:template match="swml">
>
> <body>
> <center>
> <table>
> <xsl:apply-templates/>
> </table>
> </center>
> </body>
>
> </xsl:template>
> <xsl:template match="sign">
>
> <xsl:choose>
> <xsl:when test="./symbol = '08-04-002-01-01-01' or ./symbol = '08-04-001-01-01-01'">
> <tr>
> <td width="20px" height="20px"></td>
> <td width="20px" height="20px">
> <div style="position: relative;">
> <img src="{$IMWA-URI}{./symbol}.png">
> <xsl:attribute name="style" >
> position: absolute;
> left:65px;
> top: 2px;
> </xsl:attribute>
> </img >
> </div>
> </td>
> <td width="20px" height="20px"></td>
> </tr>
> </xsl:when >
> <xsl:otherwise>
>
> <xsl:choose>
> <xsl:when test="@lane = -1">
> <tr>
> <td width="{$cell-width}" height="{$cell-height}">
> <div style="position: relative;top: -100px;">
> <xsl:apply-templates/>
> </div>
> </td>
> <td width="{$cell-width}" height="{$cell-height}"></td>
> <td width="{$cell-width}" height="{$cell-height}"></td>
> </tr>
> </xsl:when>
> <xsl:when test="@lane = 1">
> <tr>
> <td width="{$cell-width}" height="{$cell-height}"></td>
> <td width="{$cell-width}" height="{$cell-height}"></td>
> <td width="{$cell-width}" height="{$cell-height}">
> <div style="position: relative;top: -100px;">
> <xsl:apply-templates/>
> </div>
> </td>
> </tr>
> </xsl:when>
> <xsl:otherwise>
> <tr>
> <td width="{$cell-width}" height="{$cell-height}"></td>
> <td width="{$cell-width}" height="{$cell-height}">
> <div style="position: relative;top: -100px;">
> <xsl:apply-templates/>
> </div>
> </td>
> <td width="{$cell-width}" height="{$cell-height}"></td>
> </tr>
>
> </xsl:otherwise>
>
> </xsl:choose>
> </xsl:otherwise>
> </xsl:choose >
>
> </xsl:template>
> <xsl:template match="gloss">
>
> </xsl:template>
> <xsl:template match="symbol">
> <img src="{$IMWA-URI}{.}.png">
> <xsl:attribute name="style" >
> position: absolute;
> left:<xsl:value-of select="@x"/>px;
> top: <xsl:value-of select="@y"/>px;
> </xsl:attribute>
> </img >
>
> </xsl:template>
> </xsl:stylesheet>
> ------------------------------------------------------------------------
>
> <?xml version="1.0"?>
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
> <xsl:output method="html"></xsl:output>
> <xsl:variable name="IMWA-URI">http://www.signbank.org/signpuddle/signtext/IMWA/</xsl:variable>
> <xsl:variable name="cell-width">200px</xsl:variable>
> <xsl:variable name="cell-height">200px</xsl:variable>
> <xsl:template match="/">
> <html>
> <head>
> <title>
> <xsl:value-of select="document(.)"/>
> </title>
> </head>
> <xsl:apply-templates/>
> </html>
> </xsl:template>
>
> <xsl:template match="swml">
>
> <body>
> <center>
> <table>
> <xsl:apply-templates/>
> </table>
> </center>
> </body>
>
> </xsl:template>
> <xsl:template match="sign">
>
> <tr>
> <td colspan="3" align="center">
> <xsl:value-of select="gloss"/>
> </td>
> </tr>
> <xsl:choose>
> <xsl:when test="./symbol = '08-04-002-01-01-01' or ./symbol = '08-04-001-01-01-01'">
> <tr>
> <td width="20px" height="20px"></td>
> <td width="20px" height="20px">
> <div style="position: relative;">
> <img src="{$IMWA-URI}{./symbol}.png">
> <xsl:attribute name="style" >
> position: absolute;
> left:65px;
> top: 2px;
> </xsl:attribute>
> </img >
> </div>
> </td>
> <td width="20px" height="20px"></td>
> </tr>
> </xsl:when >
> <xsl:otherwise>
>
> <xsl:choose>
> <xsl:when test="@lane = -1">
> <tr>
> <td width="{$cell-width}" height="{$cell-height}">
> <div style="position: relative;top: -100px;">
> <xsl:apply-templates/>
> </div>
> </td>
> <td width="{$cell-width}" height="{$cell-height}"></td>
> <td width="{$cell-width}" height="{$cell-height}"></td>
> </tr>
> </xsl:when>
> <xsl:when test="@lane = 1">
> <tr>
> <td width="{$cell-width}" height="{$cell-height}"></td>
> <td width="{$cell-width}" height="{$cell-height}"></td>
> <td width="{$cell-width}" height="{$cell-height}">
> <div style="position: relative;top: -100px;">
> <xsl:apply-templates/>
> </div>
> </td>
> </tr>
> </xsl:when>
> <xsl:otherwise>
> <tr>
> <td width="{$cell-width}" height="{$cell-height}"></td>
> <td width="{$cell-width}" height="{$cell-height}">
> <div style="position: relative;top: -100px;">
> <xsl:apply-templates/>
> </div>
> </td>
> <td width="{$cell-width}" height="{$cell-height}"></td>
> </tr>
>
> </xsl:otherwise>
>
> </xsl:choose>
> </xsl:otherwise>
> </xsl:choose >
>
> </xsl:template>
> <xsl:template match="gloss">
>
> </xsl:template>
> <xsl:template match="symbol">
> <img src="{$IMWA-URI}{.}.png">
> <xsl:attribute name="style" >
> position: absolute;
> left:<xsl:value-of select="@x"/>px;
> top: <xsl:value-of select="@y"/>px;
> </xsl:attribute>
> </img >
>
> </xsl:template>
> </xsl:stylesheet>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listserv.linguistlist.org/pipermail/sw-l/attachments/20070130/a3a5721f/attachment.htm>
More information about the Sw-l
mailing list