<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:x="urn:schemas-microsoft-com:office:excel" xmlns:p="urn:schemas-microsoft-com:office:powerpoint" xmlns:a="urn:schemas-microsoft-com:office:access" xmlns:dt="uuid:C2F41010-65B3-11d1-A29F-00AA00C14882" xmlns:s="uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882" xmlns:rs="urn:schemas-microsoft-com:rowset" xmlns:z="#RowsetSchema" xmlns:b="urn:schemas-microsoft-com:office:publisher" xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" xmlns:c="urn:schemas-microsoft-com:office:component:spreadsheet" xmlns:odc="urn:schemas-microsoft-com:office:odc" xmlns:oa="urn:schemas-microsoft-com:office:activation" xmlns:html="http://www.w3.org/TR/REC-html40" xmlns:q="http://schemas.xmlsoap.org/soap/envelope/" xmlns:rtc="http://microsoft.com/officenet/conferencing" xmlns:D="DAV:" xmlns:Repl="http://schemas.microsoft.com/repl/" xmlns:mt="http://schemas.microsoft.com/sharepoint/soap/meetings/" xmlns:x2="http://schemas.microsoft.com/office/excel/2003/xml" xmlns:ppda="http://www.passport.com/NameSpace.xsd" xmlns:ois="http://schemas.microsoft.com/sharepoint/soap/ois/" xmlns:dir="http://schemas.microsoft.com/sharepoint/soap/directory/" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:dsp="http://schemas.microsoft.com/sharepoint/dsp" xmlns:udc="http://schemas.microsoft.com/data/udc" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:sub="http://schemas.microsoft.com/sharepoint/soap/2002/1/alerts/" xmlns:ec="http://www.w3.org/2001/04/xmlenc#" xmlns:sp="http://schemas.microsoft.com/sharepoint/" xmlns:sps="http://schemas.microsoft.com/sharepoint/soap/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:udcs="http://schemas.microsoft.com/data/udc/soap" xmlns:udcxf="http://schemas.microsoft.com/data/udc/xmlfile" xmlns:udcp2p="http://schemas.microsoft.com/data/udc/parttopart" xmlns:wf="http://schemas.microsoft.com/sharepoint/soap/workflow/" xmlns:dsss="http://schemas.microsoft.com/office/2006/digsig-setup" xmlns:dssi="http://schemas.microsoft.com/office/2006/digsig" xmlns:mdssi="http://schemas.openxmlformats.org/package/2006/digital-signature" xmlns:mver="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns:mrels="http://schemas.openxmlformats.org/package/2006/relationships" xmlns:spwp="http://microsoft.com/sharepoint/webpartpages" xmlns:ex12t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:ex12m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:pptsl="http://schemas.microsoft.com/sharepoint/soap/SlideLibrary/" xmlns:spsl="http://microsoft.com/webservices/SharePointPortalServer/PublishedLinksService" xmlns:Z="urn:schemas-microsoft-com:" xmlns:st="" xmlns="http://www.w3.org/TR/REC-html40"><head><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:"\@SimSun";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.EmailStyle18
        {mso-style-type:personal;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-GB link=blue vlink=purple><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>In toolkits it’s done by the textfields getting some handlers to track Selection.getSelection() and store the string if != null<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal style='margin-left:36.0pt'><b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> xerte-bounces@lists.nottingham.ac.uk [mailto:xerte-bounces@lists.nottingham.ac.uk] <b>On Behalf Of </b>Patrick Lockley<br><b>Sent:</b> 04 February 2011 13:19<br><b>To:</b> Xerte discussion list<br><b>Subject:</b> [Xerte] Re: Dictionary Web Service<o:p></o:p></span></p></div></div><p class=MsoNormal style='margin-left:36.0pt'><o:p> </o:p></p><p class=MsoNormal style='margin-left:36.0pt'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Onkeydown event on all words? Track the selection by using detection of the arrow keys?<o:p></o:p></span></p><p class=MsoNormal style='margin-left:36.0pt'><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm'><p class=MsoNormal style='margin-left:72.0pt'><b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span lang=EN-US style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> xerte-bounces@lists.nottingham.ac.uk [mailto:xerte-bounces@lists.nottingham.ac.uk] <b>On Behalf Of </b>Dave Burnett<br><b>Sent:</b> 04 February 2011 13:17<br><b>To:</b> Xerte list<br><b>Subject:</b> [Xerte] Re: Dictionary Web Service<o:p></o:p></span></p></div></div><p class=MsoNormal style='margin-left:72.0pt'><o:p> </o:p></p><p class=MsoNormal style='margin-left:72.0pt'><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'><br>Soon as you highlight put it into a js variable?<br><br><br>> From: Julian.Tenney@nottingham.ac.uk<br>> To: xerte@lists.nottingham.ac.uk<br>> Date: Fri, 4 Feb 2011 13:12:42 +0000<br>> Subject: [Xerte] Re: Dictionary Web Service<br>> <br>> I think you have to try and do it the way text is usually selected with the keyboard: by moving the caret, and holding down shift.<br>> <br>> The programming challenge is how to get the selected word because as soon as you click the 'get def' button, the textfield loses focus...<br>> <br>> -----Original Message-----<br>> From: xerte-bounces@lists.nottingham.ac.uk [mailto:xerte-bounces@lists.nottingham.ac.uk] On Behalf Of Patrick Lockley<br>> Sent: 04 February 2011 12:32<br>> To: Xerte discussion list<br>> Subject: [Xerte] Re: Dictionary Web Service<br>> <br>> Wondering about highlighting for accessibility - a short cut key relating to mouse position maybe?<br>> <br>> *paging techdis paging techdis*<br>> <br>> <br>> -----Original Message-----<br>> From: xerte-bounces@lists.nottingham.ac.uk [mailto:xerte-bounces@lists.nottingham.ac.uk] On Behalf Of Julian Tenney<br>> Sent: 04 February 2011 11:55<br>> To: Xerte discussion list<br>> Subject: [Xerte] Re: Dictionary Web Service<br>> <br>> Well you could do that now as you could get a definition, and then highlight words in the definition and then...<br>> <br>> -----Original Message-----<br>> From: xerte-bounces@lists.nottingham.ac.uk [mailto:xerte-bounces@lists.nottingham.ac.uk] On Behalf Of Patrick Lockley<br>> Sent: 04 February 2011 11:45<br>> To: Xerte discussion list<br>> Subject: [Xerte] Re: Dictionary Web Service<br>> <br>> There is that horrible javascript script that some web pages have where you hover over certain words and huge bubble appears with info on that word.<br>> <br>> Highlighting every word would be useful, and going back to the real goal hypertext was supposed to achieve.<br>> <br>> -----Original Message-----<br>> From: xerte-bounces@lists.nottingham.ac.uk [mailto:xerte-bounces@lists.nottingham.ac.uk] On Behalf Of Julian Tenney<br>> Sent: 04 February 2011 11:10<br>> To: Xerte discussion list<br>> Subject: [Xerte] Re: Dictionary Web Service<br>> <br>> Google has a dictionary but the API is closed:<br>> <br>> http://googlesystem.blogspot.com/2009/12/on-googles-unofficial-dictionary-api.html<br>> <br>> There's some as3.0 code here:<br>> http://code.google.com/p/googleas3api/source/browse/branches/GoogleAPI_v3_RC/src/be/boulevart/google/api/dictionary/GoogleDictionary.as?r=52<br>> <br>> Doesn't seem to be supported by Google though, so use it at your own risk. It does seem to be multi-language. Be interesting to see if you could build a piece where the user can highlight any word in the text, and get a definition.<br>> <br>> <br>> <br>> -----Original Message-----<br>> From: xerte-bounces@lists.nottingham.ac.uk [mailto:xerte-bounces@lists.nottingham.ac.uk] On Behalf Of Patrick Lockley<br>> Sent: 04 February 2011 10:05<br>> To: Xerte discussion list<br>> Subject: [Xerte] Re: Dictionary Web Service<br>> <br>> Is the answer an "oracle" system?<br>> <br>> With an oracle system, you get a definition by contributing a definition.<br>> <br>> So each toolkits has a glossary page - you can request a definition, but also, all your definitions of new words are added to the system dynamically as you create the template?<br>> <br>> To help seed the system - advise on other services as a starting point<br>> <br>> Could easily support multiple definitions<br>> <br>> -----Original Message-----<br>> From: xerte-bounces@lists.nottingham.ac.uk [mailto:xerte-bounces@lists.nottingham.ac.uk] On Behalf Of Julian Tenney<br>> Sent: 04 February 2011 10:02<br>> To: Xerte discussion list<br>> Subject: [Xerte] Re: Dictionary Web Service<br>> <br>> I don't think the goal ought to be to try and produce a glossary of everything. Relying on existing sources is problematic because often folk want a particular definition, to highlight a particular point, or to nuance the wording in a particular way. I'm thinking pretty lo-fi, a database table with maybe as little as two fields 'word' and 'defn' and some simple methods of adding words and finding defns. Then that content can live outside of the actual content that presents it, and that solves the problem of this stuff living inside pieces of content, and makes it reusable... <br>> <br>> <br>> -----Original Message-----<br>> From: xerte-bounces@lists.nottingham.ac.uk [mailto:xerte-bounces@lists.nottingham.ac.uk] On Behalf Of Fred Riley<br>> Sent: 03 February 2011 13:54<br>> To: Xerte discussion list<br>> Subject: [Xerte] Re: Dictionary Web Service<br>> <br>> > Like I said, it sounds like one of those beautifully simple ideas that<br>> > if no one else has done we ought to do. It would fit well with the<br>> > whole xpert / open Nottingham agenda.<br>> <br>> Perhaps, but it would be an enormous project to create a public 'glossary of everything'. There are tens of thousands of nouns in English alone, and many of them would have different definitions in different contexts (off the top of my head - silicon, logic, up, spin, chip). You'd need a massive database to store definitions and tags and relations. Not to mention the aggravation of contributors fighting over wording. Essentially, you'd be creating a new dictionary from scratch, but without the 'extra bits' and of relatively limited application compared to dictionaries.<br>> <br>> Maybe an XPERT-style aggregation approach might be more productive, if you could find individual glossaries with APIs/feeds you could harvest. <br>> <br>> Worth a try, and a useful project I'm sure, but you might run into 'reinventing the wheel' criticism. <br>> <br>> Cheers<br>> <br>> Fred<br>> <br>> _______________________________________________<br>> Xerte mailing list<br>> Xerte@lists.nottingham.ac.uk<br>> http://lists.nottingham.ac.uk/mailman/listinfo/xerte<br>> <br>> _______________________________________________<br>> Xerte mailing list<br>> Xerte@lists.nottingham.ac.uk<br>> http://lists.nottingham.ac.uk/mailman/listinfo/xerte<br>> <br>> _______________________________________________<br>> Xerte mailing list<br>> Xerte@lists.nottingham.ac.uk<br>> http://lists.nottingham.ac.uk/mailman/listinfo/xerte<br>> <br>> _______________________________________________<br>> Xerte mailing list<br>> Xerte@lists.nottingham.ac.uk<br>> http://lists.nottingham.ac.uk/mailman/listinfo/xerte<br>> <br>> _______________________________________________<br>> Xerte mailing list<br>> Xerte@lists.nottingham.ac.uk<br>> http://lists.nottingham.ac.uk/mailman/listinfo/xerte<br>> <br>> _______________________________________________<br>> Xerte mailing list<br>> Xerte@lists.nottingham.ac.uk<br>> http://lists.nottingham.ac.uk/mailman/listinfo/xerte<br>> <br>> _______________________________________________<br>> Xerte mailing list<br>> Xerte@lists.nottingham.ac.uk<br>> http://lists.nottingham.ac.uk/mailman/listinfo/xerte<br>> <br>> _______________________________________________<br>> Xerte mailing list<br>> Xerte@lists.nottingham.ac.uk<br>> http://lists.nottingham.ac.uk/mailman/listinfo/xerte<br>> <br>> This message and any attachment are intended solely for the addressee and may contain confidential information. If you have received this message in error, please send it back to me, and immediately delete it. Please do not use, copy or disclose the information contained in this message or in any attachment. Any views or opinions expressed by the author of this email do not necessarily reflect the views of the University of Nottingham.<br>> <br>> This message has been checked for viruses but the contents of an attachment<br>> may still contain software viruses which could damage your computer system:<br>> you are advised to perform your own checks. Email communications with the<br>> University of Nottingham may be monitored as permitted by UK legislation.<br>> <o:p></o:p></span></p></div></body></html>