1 / 13

Agenda

Agenda. EKB Architecture Overview Model Interchange Services Applications SVN. EKB. openAnzo OSGI components. EKB Architecture Overview. Semantic Media Wiki. SVN. Linked Open Data. Applications. Acquisition. Model Interchange Services. Model Interchange Services. Overview

anais
Download Presentation

Agenda

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Agenda • EKB Architecture Overview • Model Interchange Services • Applications • SVN

  2. EKB openAnzo OSGI components EKB Architecture Overview Semantic Media Wiki SVN Linked Open Data Applications Acquisition Model Interchange Services

  3. Model Interchange Services • Overview • Tool/EMF Interchange • EMF/OWL Isomorphic Transform

  4. EKB openAnzo OSGI components Model Interchange Services isomorphic localization • Tool • Specific • Formats • mdzip • eap/sparx • omg xmi • ProVision • etc. • EMF • uml • ecore • cmof • bpmn • xsd • wsdl • jee • etc. OWL isomorphic

  5. Tool/EMF Interchange Examples *.mdzip EMF/UML Magic Draw XMI Export Utility OMG XMI EMF • XSLT: • namespace changes, • extension removal, • Cross-reference validation+fix-up, • Structural and naming fix-up, • etc. tweaks

  6. EMF/OWL Isomorphic TransformEMF (Reflective) Concepts eContainingClass etype ResourceSet EClass EStructuralFeature EClassifier EClass EDataType eSuperTypes resources instanceClass eClass EMF Resource EObject eGet(EStructuralFeature) Object contains EObject (Primitive)

  7. EMF/OWL Isomorphic TransformRDF (Reflective) Concepts rdfs:domain rdfs:range DataSet rdfs:Class rdf:Property rdfs:Class rdfs:Datatype rdfs:subClassOf contains rdf:type rdf:type Named Graph Subject (rdfs:Resource) predicate Object (rdfs:Resource) contains rdfs:Literal

  8. Applications • Overview • Provisioning • SPARQL

  9. EKB openAnzo OSGI components Applications Overview Semantic Media Wiki SPARQL endpoint DRM Model Browser Model Interchange Provision Provision UI Artifact On demand 10000’s pages

  10. Provisioning Overview EKB <xsl:variable name="metamodels" select="$resources/*[fn:count(eClassifiers)>0 and @nsPrefix!='Ecore']"> Evaluation context Provisioned Target Artifacts Binding specification Template Selection Templates Detail navigation render • #foreach($ePackage in ${resource.contents}) • #if(${utility.instanceOf(${ePackage},'EPackage')}) • #if(${ePackage.nsPrefix})[[Category:${ePackage.nsPrefix}]] #end • #end • #end

  11. SPARQL Endpoint Summary • See http://www.w3.org/TR/rdf-sparql-protocol/ • http://ekb.modeldriven.org/modelPro/modelBrowser/sparql?query=... • Extensions: • named-dataset-uri (collection of named datasets, from anzo) • Additional “Accept” formats for html,excel,pdf • And format as in http://www.w3.org/TR/2005/WD-rdf-sparql-query-20050419/

  12. EKB openAnzo OSGI components SVN Semantic Media Wiki commit SVN Post- commit trigger Post- EKB trigger Model Interchange Services emf owl tool disposition Acquisition

  13. EKB openAnzo OSGI components END Semantic Media Wiki SVN Linked Open Data Applications Acquisition Model Interchange Services

More Related