Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:miw:2009:miw09_swrltrans [2009/05/29 14:43] mikel poprawienie individual |
pl:miw:2009:miw09_swrltrans [2019/06/27 15:50] (aktualna) |
===== Założenia ===== | ===== Założenia ===== |
| |
W projekcie zostanie stworzony wzorzec XSLT, który zamieni składnię XTTML na składnię [[http://www.w3.org/Submission/SWRL/#5|SWRL XML]], przy czym XML dla SWRL jest kombinacją [[http://www.w3.org/TR/owl-xmlsyntax/|OWL Web Ontology Language XML]] z [[http://www.ruleml.org/|RuleML XML]] | W projekcie miał zostać stworzony wzorzec XSLT, który zamieni składnię XTTML na składnię [[http://www.w3.org/Submission/SWRL/#5|SWRL XML]], przy czym XML dla SWRL jest kombinacją [[http://www.w3.org/TR/owl-xmlsyntax/|OWL Web Ontology Language XML]] z [[http://www.ruleml.org/|RuleML XML]].\\ |
| Ostatecznie został stworzony translator w prologu, gdyż XSLT okazał się nie wystarczającym narzędziem.\\ |
| |
Możliwa jest również zamiana XTTML na [[http://www.w3.org/Submission/SWRL/#6|RDF dla SWRL]], przy czym można tego dokonać korzystając ze wzorca [[http://www.w3.org/TR/owl-xmlsyntax/owlxml2rdf.xsl|owlxml2rdf.xsl]], który należałoby rozbudować. | Możliwa jest również zamiana XTTML na [[http://www.w3.org/Submission/SWRL/#6|RDF dla SWRL]], przy czym można tego dokonać korzystając ze wzorca [[http://www.w3.org/TR/owl-xmlsyntax/owlxml2rdf.xsl|owlxml2rdf.xsl]], który należałoby rozbudować. |
| |
| |
| ==== Fragment drzewa syntaktycznego ==== |
| {{:pl:miw:2009:miw09_swrltrans:swrlx.png|}} |
===== Translacja XTT na SWRL ===== | ===== Translacja XTT na SWRL ===== |
| |
| |
<owlx:ObjectProperty owlx:name="table"/> | <owlx:ObjectProperty owlx:name="table"/> |
<owlx:ObjectProperty owlx:name="link_from"/> | <owlx:ObjectProperty owlx:name="link"/> |
<owlx:ObjectProperty owlx:name="link_to"/> | |
<owlx:ObjectProperty owlx:name="1"/> | |
| |
<ruleml:var>att_0</ruleml:var> | <ruleml:var>att_0</ruleml:var> |
</ruleml:imp> | </ruleml:imp> |
| |
<owlx:Individual owlx:name="ms"> | <owlx:Individual owlx:name="rul_1b"> |
<owlx:ObjectPropertyValue owlx:property="rules"> | <owlx:ObjectPropertyValue owlx:property="table"> |
<owlx:Individual> | <owlx:Individual owlx:name="#xtt_1" /> |
<owlx:ObjectPropertyValue owlx:property="1"> | |
<owlx:Individual owlx:name="#ms/1/1" /> | |
</owlx:ObjectPropertyValue> | |
</owlx:Individual> | |
</owlx:ObjectPropertyValue> | |
| |
| |
<owlx:ObjectPropertyValue owlx:property="link_from"> | |
<owlx:Individual> | |
<owlx:ObjectPropertyValue owlx:property="1"> | |
<owlx:Individual owlx:name="#month" /> | |
</owlx:ObjectPropertyValue> | |
</owlx:Individual> | |
| |
</owlx:ObjectPropertyValue> | </owlx:ObjectPropertyValue> |
<owlx:ObjectPropertyValue owlx:property="link_to"> | <owlx:ObjectPropertyValue owlx:property="link"> |
<owlx:Individual> | <owlx:Individual owlx:name="#xtt_1" /> |
<owlx:ObjectPropertyValue owlx:property="1"> | |
<owlx:Individual owlx:name="#season" /> | |
</owlx:ObjectPropertyValue> | |
</owlx:Individual> | |
| |
</owlx:ObjectPropertyValue> | </owlx:ObjectPropertyValue> |
</owlx:Individual> | </owlx:Individual> |
| |
| |
</swrlx:Ontology> | </swrlx:Ontology> |