Różnice

Różnice między wybraną wersją a wersją aktualną.

Odnośnik do tego porównania

Both sides previous revision Poprzednia wersja
Nowa wersja
Poprzednia wersja
pl:miw:miw08_uml_urml [2008/06/02 14:46]
miw
pl:miw:miw08_uml_urml [2019/06/27 15:50] (aktualna)
Linia 1: Linia 1:
 ====== UML_URML ====== ====== UML_URML ======
 +__**Projekt zakończony**__
 +
 Piotr Przybycin <​pit4@o2.pl>​ Piotr Przybycin <​pit4@o2.pl>​
 Design rbs examples with URML. Design rbs examples with URML.
Linia 6: Linia 8:
  
  
-====== Spotkania ======+====== Spotkania ====== ​ 
  
  
Linia 25: Linia 27:
  
  
-====== ​Projekt ​======+ 
 + 
 + 
 + 
 +======Sprawozdanie======
  
 ===Wstęp=== ===Wstęp===
Linia 201: Linia 207:
  
 ===Zgodność z innymi językami=== ===Zgodność z innymi językami===
 +
 R2ML jest obszernym, i przyjaznym dla użytkownika bazującym na XML-u językiem, którego głównymi zadaniami są: R2ML jest obszernym, i przyjaznym dla użytkownika bazującym na XML-u językiem, którego głównymi zadaniami są:
   * wymiana reguł między różnymi systemami i narzędziami   * wymiana reguł między różnymi systemami i narzędziami
   * możliwość łączenia poszczególnych systemów decyzyjnych z narzędziami bazującymi na R2ML-u w celu zapewnienia wizualizacji,​ werbalizacji,​ weryfikacji oraz ratyfikacji.   * możliwość łączenia poszczególnych systemów decyzyjnych z narzędziami bazującymi na R2ML-u w celu zapewnienia wizualizacji,​ werbalizacji,​ weryfikacji oraz ratyfikacji.
 +
 +
  
 R2ML jest bardzo wszechstronny ponieważ integruje takie języki jak: R2ML jest bardzo wszechstronny ponieważ integruje takie języki jak:
Linia 209: Linia 218:
   * the Semantic Web Rule Language (SWRL)   * the Semantic Web Rule Language (SWRL)
   * the Rule Markup Language (RuleML)   * the Rule Markup Language (RuleML)
 +
 +Obecną wersją języka R2ML jest wersja 0.5 (Release Date: August 23, 2007).
 +Jest ona oparta na schemacie XML, który jest dostępny [[http://​www.w3.org/​2001/​XMLSchema|XMLSchema]]
 +
 +Język R2ML jest ciągle rozwijany i mamy obecnie również dostęp do różnorakich translatorów takich jak:
 +
 +  * R2ML to F-Logic
 +  * F-LogicXML to R2ML
 +  * R2ML to Jess
 +  * R2ML to RuleML
 +  * RuleML to R2ML
 +  * R2ML to JenaRules
 +  * JenaRules to R2ML
 +  * R2ML to JBoss Rules
 +  * SWRL to R2ML
 +  * R2ML to SWRL
 +  * R2ML to XMI
 +  * R2ML to OCL
 +  * OCL to R2ML
 +
 +Wszystkie dostępne pod linkiem [[http://​oxygen.informatik.tu-cottbus.de/​rewerse-i1/?​q=node/​15|translatory]]
 +
 +
 +Przykładowe przejście z kodu R2ML do XMI dla Production Rule z przykładu:​[[http://​oxygen.informatik.tu-cottbus.de/​rewerse-i1/?​q=node/​17|przykład.]]
 +
 +
 +<code xml>
 +<?xml version = '​1.0'​ encoding = '​ISO-8859-1'​ ?>
 +<XMI xmi.version = '​1.2'​ timestamp = 'Tue Jun 03 13:12:09 CEST 2008'>​
 +  <​XMI.header>​
 +    <​XMI.documentation>​
 +      <​XMI.exporter>​Netbeans XMI Writer</​XMI.exporter>​
 +      <​XMI.exporterVersion>​1.0</​XMI.exporterVersion>​
 +    </​XMI.documentation>​
 +  </​XMI.header>​
 +  <​XMI.content>​
 +    <​R2ML.ProductionRuleSet xmi.id = '​a1'/>​
 +    <​R2ML.ProductionRuleSet xmi.id = '​a2'/>​
 +    <​R2ML.Atoms.AtBasic.ObjectClassificationAtom xmi.id = '​a3'​ isNegated = '​false'/>​
 +    <​R2ML.Terms.TerBasic.Variables.ObjectVariable xmi.id = '​a4'/>​
 +    <​R2ML.Terms.TerFunctional.AttributeFunctionTerm xmi.id = '​a5'>​
 +      <​R2ML.Terms.TerFunctional.AttributeFunctionTerm.attribute>​
 +        <​R2ML.Vocabulary.VocBasic.Attribute xmi.idref = '​a6'/>​
 +      </​R2ML.Terms.TerFunctional.AttributeFunctionTerm.attribute>​
 +      <​R2ML.Terms.TerFunctional.AttributeFunctionTerm.contextArgument>​
 +        <​R2ML.Terms.TerBasic.Variables.ObjectVariable xmi.idref = '​a4'/>​
 +      </​R2ML.Terms.TerFunctional.AttributeFunctionTerm.contextArgument>​
 +    </​R2ML.Terms.TerFunctional.AttributeFunctionTerm>​
 +    <​R2ML.Terms.TerFunctional.DatatypeFunctionTerm xmi.id = '​a7'>​
 +      <​R2ML.Terms.TerFunctional.DatatypeFunctionTerm.function>​
 +        <​R2ML.Vocabulary.VocFunctional.DatatypeFunction xmi.idref = '​a8'/>​
 +      </​R2ML.Terms.TerFunctional.DatatypeFunctionTerm.function>​
 +      <​R2ML.Terms.TerFunctional.DatatypeFunctionTerm.dataArguments>​
 +        <​R2ML.Vocabulary.VocBasic.TypedLiteral xmi.idref = '​a9'/>​
 +        <​R2ML.Terms.TerFunctional.AttributeFunctionTerm xmi.idref = '​a5'/>​
 +      </​R2ML.Terms.TerFunctional.DatatypeFunctionTerm.dataArguments>​
 +    </​R2ML.Terms.TerFunctional.DatatypeFunctionTerm>​
 +    <​R2ML.Vocabulary.VocBasic.TypedLiteral xmi.id = '​a9'​ lexicalValue = '​600'>​
 +      <​R2ML.Vocabulary.VocBasic.TypedLiteral.type>​
 +        <​R2ML.Vocabulary.VocBasic.Datatype xmi.idref = '​a10'/>​
 +      </​R2ML.Vocabulary.VocBasic.TypedLiteral.type>​
 +    </​R2ML.Vocabulary.VocBasic.TypedLiteral>​
 +    <​R2ML.Vocabulary.VocBasic.Attribute xmi.id = '​a6'​ predicateCategory = '​closed'/>​
 +    <​R2ML.Vocabulary.VocBasic.Datatype xmi.id = '​a10'​ predicateCategory = '​closed'/>​
 +    <​R2ML.Vocabulary.VocFunctional.DatatypeFunction xmi.id = '​a8'​ arity = '​0'/>​
 +  </​XMI.content>​
 +</​XMI>​
 +</​code>​
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
  
  
Linia 216: Linia 307:
  
  
-====== Sprawozdanie ====== 
  
  
-====== ​Materiały ​======+====== ​Przydatne linki ======
  
 [[http://​developers.sun.com/​jsenterprise/​learning/​tutorials/​jse8/​uml_class_diagram.html|UML Modeling: Creating Class Diagrams - Tutorial]] [[http://​developers.sun.com/​jsenterprise/​learning/​tutorials/​jse8/​uml_class_diagram.html|UML Modeling: Creating Class Diagrams - Tutorial]]
  
 [[http://​oxygen.informatik.tu-cottbus.de/​rewerse-i1/?​q=URML|URML -- a UML-Based Rule Modeling Language - REWERSE Working Group I1 page]] [[http://​oxygen.informatik.tu-cottbus.de/​rewerse-i1/?​q=URML|URML -- a UML-Based Rule Modeling Language - REWERSE Working Group I1 page]]
pl/miw/miw08_uml_urml.1212410796.txt.gz · ostatnio zmienione: 2019/06/27 15:58 (edycja zewnętrzna)
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0