• Save
Semantic DEX Components
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Semantic DEX Components

  • 625 views
Uploaded on

Investigations into PLCS DEX components developed using Semantic Web technology.

Investigations into PLCS DEX components developed using Semantic Web technology.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
625
On Slideshare
625
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Semantic DEX Components
    Analysis
    Evolving
    Architecting
    Acquiring
    Modeling
    Maintaining
    Validating
    Deploying
    Integrating
    David Price
    Managing Director, TopQuadrant Limited
    dprice@topquadrant.com
  • 2. Semantic DEX Components
    Investigating use of Semantic Web languages to specify DEX components
    Summary
    Template = Class
    Parameter = Property
    Path = SPARQL Construct as SPARQL Rules
    SPARQL Rules submitted to W3C Feb 2011
    Template use = Instantiate the Class
    Using AP239 proxy ontology
    Testing = TopSPIN SPARQL Rules engine
  • 3. A DEX Template = Class
  • 4. A Template Parameter = Property
  • 5. Template has Parameter = Class Restriction on Property
    Here's the logic of the Class with Property links
  • 6. assigning_reference_data
    Create External_class_library
    With id a string
    Create External_class
    With external_source the External_class_library
    with class_name a string
    Create Classification_assignment
    With assigned_class the External_class
    With items that are classification_item
  • 7. Path = SPARQL Construct
  • 8. 1) Read Template Parameter values
  • 9. 2) Set instance identifiers (URI)
  • 10. 3) External_class_library
  • 11. 4) External_class
  • 12. 5) Classification_assignment
  • 13. assigning_identification_with_no_organization
    which uses assigning_reference_data template passing id_class_name and id_ecl_id
  • 14. assigning_identification_with_no_organization
    Create Identification_assignment
    With identifier a string
    With items that are identification_item
    Create Classification_assignment by using assigning_reference_data passing parameters:
    id_class_name a string
    ecl_id a string
    items the instance of Identification_assignment
  • 15. Use Template = Instantiate Class
  • 16. 1) Read Template Parameter values
  • 17. 2) Set instance identifiers (URI)
  • 18. 3) Create Identification_assignment
  • 19. 4) Use assigning_reference_data
  • 20. Testing
    • Template = Class result: we can make instances of Templates
    • 21. Path = SPARQL Rules CONSTRUCT result: we can execute them
    • 22. Infer new AP239 instances from Template instances
    • 23. Big Result – We have a way to test Template paths
  • Instance of assigning_identification_with_no_organization
  • 24. Instance of identification_item
  • 25. Execute SPARQL engine = infer new data
  • 26. Nested form view of inferred data
  • 27. Graph view of inferred data
  • 28. Conclusion
    It works! OWL and SPARQL Rules can represent DEX Templates and Paths
    Not exactly the same capability – a bit less in some ways and more in others
    Templates/Paths can be tested quite easily, which is not true now or with SysML-based approach
    Based in standards
    SPARQL is the W3C RDF query language standard
    SPARQL Rules has been submitted to W3C