Semantic DEX Components<br />Analysis<br />Evolving<br />Architecting<br />Acquiring<br />Modeling<br />Maintaining<br />V...
Semantic DEX Components<br />Investigating use of Semantic Web languages to specify DEX components<br />Summary<br />Templ...
A DEX Template = Class<br />
A Template Parameter = Property<br />
Template has Parameter = Class Restriction on Property<br />Here's the logic of the Class with Property links<br />
assigning_reference_data<br /> Create External_class_library<br />With id a string<br /> Create External_class<br /> With ...
Path = SPARQL Construct<br />
1) Read Template Parameter values<br />
2) Set instance identifiers (URI)<br />
3) External_class_library<br />
4) External_class<br />
5) Classification_assignment<br />
assigning_identification_with_no_organization<br />which uses assigning_reference_data template passing id_class_name and ...
assigning_identification_with_no_organization<br /> Create Identification_assignment<br /> With identifier a string<br /> ...
Use Template = Instantiate Class<br />
1) Read Template Parameter values<br />
2) Set instance identifiers (URI)<br />
3) Create Identification_assignment<br />
4) Use assigning_reference_data<br />
Testing<br /><ul><li>Template = Class result: we can make instances of Templates
Path = SPARQL Rules CONSTRUCT result: we can execute them
Infer new AP239 instances from Template instances
Big Result – We have a way to test Template paths</li></li></ul><li>Instance of assigning_identification_with_no_organizat...
Instance of identification_item<br />
Execute SPARQL engine = infer new data<br />
Nested form view of inferred data<br />
Upcoming SlideShare
Loading in...5
×

Semantic DEX Components

475

Published on

Investigations into PLCS DEX components developed using Semantic Web technology.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
475
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Semantic DEX Components"

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

×