[seek-kr-sms] owl-sparrow parser?

Bertram Ludaescher ludaesch at sdsc.edu
Thu Nov 11 18:01:31 PST 2004


Hi Serguei:

The first Sparrow version were just 5 lines (Prolog operator
declarations) for AND, OR, NOT, SOME, and ONLY, respectively. 
That's really all you need ;-)

More seriously, Shawn extended this to a fairly complete list of OWL
expressions to be parsable by any Prolog system, given the
corresponding operator declarations. (RDF syntax is also trivially
handled with the same approach.)

During the recent SEEK mtg we briefly discussed OWL/Sparrow
translations again, and Shawn was planning to provide translators in
both directions. Those would be most likely implemented in Java and
not Prolog. The nice thing about Sparrow syntax: human readable and
machine readable. The latter w/o parser in Prolog (by design) and w/ a 
very simple operator precedence parser (or sth more
sophisticated/overkill) in Java.

Shawn: How about "publishing" a draft of the Sparrow versions of OWL
and RDF (there is probably already some version in the SEEK cvs .. we
would have to only open it for comments and the "ratify" it ;-)

Bertram

>>>>> "SK" == Serguei Krivov <Serguei.Krivov at uvm.edu> writes:
SK> 
SK> Bertram and Shawn,
SK> Ferdinando and I just have been discussing if we could have a lighter
SK> owl reading functionality in the ESD applet.
SK> We could reduce weight If we use non-rdf  version of owl for transfering
SK> owl ontologies to applet, say such as pure xml expression of owl, or
SK> sparrow syntax for owl. Do you guys have sparrow syntax for the complete
SK> set of owl-dl? And do you have anithing like java parser for
SK> owl-sparrow, or you use prolog to parse it? Or do you have any plans for
SK> owl-sparrow parser in java?
SK>  
SK> Thanks,
SK> serguei
SK> <html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns="http://www.w3.org/TR/REC-html40">
SK> 
SK> <head>
SK> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=us-ascii">
SK> 
SK> 
SK> <meta name=ProgId content=Word.Document>
SK> <meta name=Generator content="Microsoft Word 10">
SK> <meta name=Originator content="Microsoft Word 10">
SK> <link rel=File-List href="cid:filelist.xml at 01C4C802.718507D0">
SK> <!--[if gte mso 9]><xml>
SK>  <o:OfficeDocumentSettings>
SK>   <o:DoNotRelyOnCSS/>
SK>  </o:OfficeDocumentSettings>
SK> </xml><![endif]--><!--[if gte mso 9]><xml>
SK>  <w:WordDocument>
SK>   <w:SpellingState>Clean</w:SpellingState>
SK>   <w:GrammarState>Clean</w:GrammarState>
SK>   <w:DocumentKind>DocumentEmail</w:DocumentKind>
SK>   <w:EnvelopeVis/>
SK>   <w:DrawingGridHorizontalSpacing>6 pt</w:DrawingGridHorizontalSpacing>
SK>   <w:DisplayHorizontalDrawingGridEvery>2</w:DisplayHorizontalDrawingGridEvery>
SK>   <w:DisplayVerticalDrawingGridEvery>2</w:DisplayVerticalDrawingGridEvery>
SK>   <w:Compatibility>
SK>    <w:BreakWrappedTables/>
SK>    <w:SnapToGridInCell/>
SK>    <w:WrapTextWithPunct/>
SK>    <w:UseAsianBreakRules/>
SK>   </w:Compatibility>
SK>   <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
SK>  </w:WordDocument>
SK> </xml><![endif]-->
SK> <style>
SK> <!--
SK>  /* Style Definitions */
SK>  p.MsoNormal, li.MsoNormal, div.MsoNormal
SK> 	{mso-style-parent:"";
SK> 	margin:0in;
SK> 	margin-bottom:.0001pt;
SK> 	mso-pagination:widow-orphan;
SK> 	font-size:12.0pt;
SK> 	font-family:"Times New Roman";
SK> 	mso-fareast-font-family:"Times New Roman";}
SK> a:link, span.MsoHyperlink
SK> 	{color:blue;
SK> 	text-decoration:underline;
SK> 	text-underline:single;}
SK> a:visited, span.MsoHyperlinkFollowed
SK> 	{color:purple;
SK> 	text-decoration:underline;
SK> 	text-underline:single;}
SK> p.MsoAutoSig, li.MsoAutoSig, div.MsoAutoSig
SK> 	{margin:0in;
SK> 	margin-bottom:.0001pt;
SK> 	mso-pagination:widow-orphan;
SK> 	font-size:12.0pt;
SK> 	font-family:"Times New Roman";
SK> 	mso-fareast-font-family:"Times New Roman";}
SK> span.EmailStyle17
SK> 	{mso-style-type:personal-compose;
SK> 	mso-style-noshow:yes;
SK> 	mso-ansi-font-size:10.0pt;
SK> 	mso-bidi-font-size:10.0pt;
SK> 	font-family:Arial;
SK> 	mso-ascii-font-family:Arial;
SK> 	mso-hansi-font-family:Arial;
SK> 	mso-bidi-font-family:Arial;
SK> 	color:windowtext;}
SK> @page Section1
SK> 	{size:8.5in 11.0in;
SK> 	margin:1.0in 1.0in 1.0in 1.0in;
SK> 	mso-header-margin:.5in;
SK> 	mso-footer-margin:.5in;
SK> 	mso-paper-source:0;}
SK> div.Section1
SK> 	{page:Section1;}
--> 
SK> </style>
SK> <!--[if gte mso 10]>
SK> <style>
SK>  /* Style Definitions */ 
SK>  table.MsoNormalTable
SK> 	{mso-style-name:"Table Normal";
SK> 	mso-tstyle-rowband-size:0;
SK> 	mso-tstyle-colband-size:0;
SK> 	mso-style-noshow:yes;
SK> 	mso-style-parent:"";
SK> 	mso-padding-alt:0in 5.4pt 0in 5.4pt;
SK> 	mso-para-margin:0in;
SK> 	mso-para-margin-bottom:.0001pt;
SK> 	mso-pagination:widow-orphan;
SK> 	font-size:10.0pt;
SK> 	font-family:"Times New Roman";}
SK> </style>
SK> <![endif]-->
SK> </head>
SK> 
SK> <body lang=EN-US link=blue vlink=purple style='tab-interval:.5in'>
SK> 
SK> <div class=Section1>
SK> 
SK> <p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
SK> font-family:Arial;mso-no-proof:yes'>Bertram and Shawn,<o:p></o:p></span></font></p>
SK> 
SK> <p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
SK> font-family:Arial;mso-no-proof:yes'>Ferdinando and I just have been discussing
SK> if we could have a lighter owl reading functionality in the ESD applet.<o:p></o:p></span></font></p>
SK> 
SK> <p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
SK> font-family:Arial;mso-no-proof:yes'>We could reduce weight If we use
SK> non-rdf<span style='mso-spacerun:yes'>&nbsp; </span>version of owl for
SK> transfering owl ontologies to applet, say such as pure xml expression of owl,
SK> or sparrow syntax for owl. Do you guys have sparrow syntax for the complete set
SK> of owl-dl? And do you have anithing like java parser for owl-sparrow, or you
SK> use prolog to parse it? Or do you have any plans for owl-sparrow parser in
SK> java?<o:p></o:p></span></font></p>
SK> 
SK> <p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
SK> font-family:Arial;mso-no-proof:yes'><o:p>&nbsp;</o:p></span></font></p>
SK> 
SK> <p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
SK> font-family:Arial;mso-no-proof:yes'>Thanks,<o:p></o:p></span></font></p>
SK> 
SK> <p class=MsoNormal><font size=2 face=Arial><span style='font-size:10.0pt;
SK> font-family:Arial;mso-no-proof:yes'>serguei</span></font><o:p></o:p></p>
SK> 
SK> </div>
SK> 
SK> </body>
SK> 
SK> </html>



More information about the Seek-kr-sms mailing list