diff --git a/archimate/ArchiMate_Relationships.rdf b/archimate/ArchiMate_Relationships.rdf index 256d34c..e4ea634 100644 --- a/archimate/ArchiMate_Relationships.rdf +++ b/archimate/ArchiMate_Relationships.rdf @@ -9,7 +9,7 @@ xmlns:xsd="http://www.w3.org/2001/XMLSchema#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"> - 2024/06/11: Course_of_Action + 2024/06/11: Course_of_Action, Business_Actor 2024/06/10: Value_Stream 2024/06/09: Resource, Capability @@ -247,37 +247,208 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1024,5 +1195,5 @@ - + diff --git a/archimate/architool-relation-sparql.md b/archimate/architool-relation-sparql.md index 5089d51..cd21a00 100644 --- a/archimate/architool-relation-sparql.md +++ b/archimate/architool-relation-sparql.md @@ -54,4 +54,31 @@ ORDER BY ?c ?o Result is as below: -![archimate-relation-sparql01](img/archimate-relation-sparql-01.png) \ No newline at end of file +![archimate-relation-sparql01](img/archimate-relation-sparql-01.png) + +Using below query if you want to narrow down both source and target: + +```SQL +PREFIX rdf: +PREFIX owl: +PREFIX rdfs: +PREFIX xsd: +PREFIX a: +SELECT ?s ?p ?o ?c +WHERE { + ?s ?p ?o . + ?o rdf:type ?c . + FILTER( + ?s = a:Business_Actor && ?p != rdf:type && ?c != owl:NamedIndividual && ?c = a:Other + ) +} +ORDER BY ?c ?o +``` + +Result is as below: + +![archimate-relation-sparql02](img/archimate-relation-sparql-02.png) + +--- + +Good Luck! \ No newline at end of file diff --git a/archimate/img/archimate-relation-sparql-02.png b/archimate/img/archimate-relation-sparql-02.png new file mode 100644 index 0000000..417ed78 Binary files /dev/null and b/archimate/img/archimate-relation-sparql-02.png differ