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:23]
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 24: Linia 26:
  
  
-====== ​Projekt ​======+ 
 + 
 + 
 + 
 + 
 +======Sprawozdanie======
  
 ===Wstęp=== ===Wstęp===
Linia 201: Linia 208:
 ===Zgodność z innymi językami=== ===Zgodność z innymi językami===
  
-====== ​Sprawozdanie ​======+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 
 +  * 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: 
 +  * the Object Constraint Language (OCL) 
 +  * the Semantic Web Rule Language (SWRL) 
 +  * 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>​ 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
  
  
-====== ​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.1212409395.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