SlideShare une entreprise Scribd logo
1  sur  28
Digital Enterprise Research Institute                                                               www.deri.ie




           Ubiquitous Service Capability Modeling and
                   Similarity Based Searching

                                   Feng Gao and Wassim Derguech
                                         Engineering the Semantic Enterprise (ESE2012)

                                                 Workshop in WISE 2012 – Paphos, Cyprus
© Copyright 2011 Digital Enterprise Research Institute. All rights reserved.




                                                                               Enabling Networked Knowledge
Agenda
Digital Enterprise Research Institute                                 www.deri.ie



           Motivation and objectives
           Capability meta-model
           Sensor capability model
           Extended capability relations and distance
           Searching algorithm
           Conclusions




                                                 Enabling Networked Knowledge
                                                                      2
Motivation & Objectives
Digital Enterprise Research Institute                                               www.deri.ie



           Sensor nodes have very dynamic features.
                describe          such feature offline and discover them online.



           The number of similar sensor nodes in a sensor
            network can be huge.
                capture          relations between sensor capabilities and
                to  use these relations to find specified replacement
                  capabilities among a large number of similar ones in time.
                  (for both design time sensor re-discovery or run time
                  system recovery)



                                                             Enabling Networked Knowledge
                                                                                    3
Capability Meta-Model
Digital Enterprise Research Institute                                            www.deri.ie



           Capability = ActionVerb + {(att1,val1), (att2,val2)…}

                                    Action verb           capability attribute
                                      ontology                ontology




                                                       Enabling Networked Knowledge
                                                                                 4
Capability Meta-Model
Digital Enterprise Research Institute                                                      www.deri.ie



           Capability = ActionVerb + {(att1,val1), (att2,val2)…}

                                    Action verb                     capability attribute
                                      ontology                          ontology

           Capability relations:
                isVariantOf:           subClassOf or instanceOf.
                Extend:          has more attributes.
                Specify:  has same attributes but at least one isVariantOf
                  relation for attribute values.




                                                             Enabling Networked Knowledge
                                                                                           5
Capability Meta-Model
Digital Enterprise Research Institute                                                      www.deri.ie



           Capability = ActionVerb + {(att1,val1), (att2,val2)…}

                                    Action verb                     capability attribute
                                      ontology                          ontology

           Capability relations:
                isVariantOf:           subClassOf or instanceOf.
                Extend:          has more attributes.
                Specify:  has same attributes but at least one isVariantOf
                  relation for attribute values.
           Use these relations to build a hierarchy of
            capabilities.

                                                             Enabling Networked Knowledge
                                                                                           6
Top Sensor Capability
Digital Enterprise Research Institute                                      www.deri.ie



                 cap:Capability

   rdfs:subclassof
                    sc:Sensor
                    Capability




                                                      Enabling Networked Knowledge
                                                                           7
Top Sensor Capability
Digital Enterprise Research Institute                                             www.deri.ie



                 cap:Capability

   rdfs:subclassof
                    sc:Sensor                 sc:hasSurvivalPropterty
                    Capability



sc:hasMeasurementFunction




                                                             Enabling Networked Knowledge
                                                                                  8
Top Sensor Capability
Digital Enterprise Research Institute                                                         www.deri.ie



                 cap:Capability
                                                 ssn:Observation
   rdfs:subclassof
                    sc:Sensor                   sc:hasSurvivalPropterty
                                                                               ssn:Survival
                    Capability
                                                                               Property


sc:hasMeasurementFunction
                                                                   ssn:Operational
                                                                   Property
     sc:Measurement
        Function
                                           ssn:Measurement
                                           Property




                                                               Enabling Networked Knowledge
                                                                                              9
Top Sensor Capability
Digital Enterprise Research Institute                                                         www.deri.ie



                 cap:Capability
                                                 ssn:Observation
   rdfs:subclassof
                    sc:Sensor                   sc:hasSurvivalPropterty
                                                                               ssn:Survival
                    Capability
                                                                               Property


sc:hasMeasurementFunction
                                                                   ssn:Operational
                                                                   Property
     sc:Measurement
        Function                                                                     rdfs:subclassof
                                                                   rdfs:subclassof
                                           ssn:Measurement
                                           Property
                                                       rdfs:subclassof
              rdfs:subclassof
                                                                           ssn:Property



                                                               Enabling Networked Knowledge
                                                                                              10
Concrete Sensor Capability
Digital Enterprise Research Institute                                                www.deri.ie




    sc:Sensor1 a ssn:SensingDevice,sc:SensorCapability;
          sc:hasMeasurementFunction sc:Thermal;
          sc:hasMeasurementProperty sc:Mp_1;
          sc:hasObservation sc:Ob_1.

    sc:Ob_1 a ssn:Observation,cap:FetchedDynamicValue;
            sc:hasEndpoint "www.deri.org/sensor1"^^xsd:URI;
            sc:hasLifting "www.deri.org/lifting.xsd"^^xsd:URI];
            sc:hasValue “?temp”.

    sc:Mp_1 a sc:Accuracy, cap:ConditionalValue;
        cap:hasCondition [ cap:hasElement "0.8"^^xsd:decimal;
                           cap:hasExpression [ cap:hasType “SPARQL”
                                               cap:exprValue “Filter(?temp<10&&?temp>0)”]],
                         [ cap:hasElement "0.9"^^xsd:decimal;
                           cap:hasExpression [ cap:hasType “SPARQL”
                                               cap:exprValue “Filter(?temp>10)”]].



                                                              Enabling Networked Knowledge
                                                                                     11
Concrete Sensor Capability
Digital Enterprise Research Institute                                                www.deri.ie




    sc:Sensor1 a ssn:SensingDevice,sc:SensorCapability;
          sc:hasMeasurementFunction sc:Thermal;
          sc:hasMeasurementProperty sc:Mp_1;
          sc:hasObservation sc:Ob_1.

    sc:Ob_1 a ssn:Observation,cap:FetchedDynamicValue;
            sc:hasEndpoint "www.deri.org/sensor1"^^xsd:URI;
            sc:hasLifting "www.deri.org/lifting.xsd"^^xsd:URI];
            sc:hasValue “?temp”.

    sc:Mp_1 a sc:Accuracy, cap:ConditionalValue;
        cap:hasCondition [ cap:hasElement "0.8"^^xsd:decimal;
                           cap:hasExpression [ cap:hasType “SPARQL”
                                               cap:exprValue “Filter(?temp<10&&?temp>0)”]],
                         [ cap:hasElement "0.9"^^xsd:decimal;
                           cap:hasExpression [ cap:hasType “SPARQL”
                                               cap:exprValue “Filter(?temp>10)”]].



                                                              Enabling Networked Knowledge
                                                                                     12
Concrete Sensor Capability
Digital Enterprise Research Institute                                                www.deri.ie




    sc:Sensor1 a ssn:SensingDevice,sc:SensorCapability;
          sc:hasMeasurementFunction sc:Thermal;
          sc:hasMeasurementProperty sc:Mp_1;
          sc:hasObservation sc:Ob_1.

    sc:Ob_1 a ssn:Observation,cap:FetchedDynamicValue;
            sc:hasEndpoint "www.deri.org/sensor1"^^xsd:URI;
            sc:hasLifting "www.deri.org/lifting.xsd"^^xsd:URI];
            sc:hasValue “?temp”.

    sc:Mp_1 a sc:Accuracy, cap:ConditionalValue;
        cap:hasCondition [ cap:hasElement "0.8"^^xsd:decimal;
                           cap:hasExpression [ cap:hasType “SPARQL”
                                               cap:exprValue “Filter(?temp<10&&?temp>0)”]],
                         [ cap:hasElement "0.9"^^xsd:decimal;
                           cap:hasExpression [ cap:hasType “SPARQL”
                                               cap:exprValue “Filter(?temp>10)”]].



                                                              Enabling Networked Knowledge
                                                                                     13
Extended Capability Relations
Digital Enterprise Research Institute                                       www.deri.ie



  specify, extend ⊂(C × C)               extended relations ⊂(C× C × A)


           For capabilities C1, C2 and attribute a in (A1 U A2)

                                        a ϵ (A1∩A2)
            C1(a)=C2(a)                  ShareSame
            C1(a)≠C2(a)                  ShareDiffer

            C1(a) isVariantOf C2(a)        Specify

            C2(a) isVariantOf C1(a)      Generalize




                                                       Enabling Networked Knowledge
                                                                            14
Extended Capability Relations
Digital Enterprise Research Institute                                        www.deri.ie



  specify, extend ⊂(C × C)               extended relations ⊂(C× C × A)


           For capabilities C1, C2 and attribute a in (A1 U A2)

                                        a ϵ (A1∩A2)      a ϵ (A1/A2)   a ϵ (A2/A1)
            C1(a)=C2(a)                  ShareSame
            C1(a)≠C2(a)                  ShareDiffer

            C1(a) isVariantOf C2(a)        Specify

            C2(a) isVariantOf C1(a)      Generalize
                                                         DifferMore    DifferLess



                                                       Enabling Networked Knowledge
                                                                            15
Capability Graph
Digital Enterprise Research Institute                                          www.deri.ie



           Extended relations can be used to create a capability
            graph
                                           sc:TopSensor
                                             Capability




                                                          Enabling Networked Knowledge
                                                                               16
Capability Graph
Digital Enterprise Research Institute                                                www.deri.ie



           Extended relations can be used to create a capability
            graph
                                                 sc:TopSensor
                                                   Capability

                                Secify a, b, c
                                                 sc:Sensor0




                                                                Enabling Networked Knowledge
                                                                                     17
Capability Graph
Digital Enterprise Research Institute                                                     www.deri.ie



           Extended relations can be used to create a capability
            graph
                                                 sc:TopSensor
                                                   Capability

                                Secify a, b, c
                                                 sc:Sensor0

                                Extend d                        Specify a;
                                                                Extend f
                      sc:Sensor2                    Extend e                 sc:Sensor3


                                                   sc:Sensor1




                                                                Enabling Networked Knowledge
                                                                                          18
Capability Graph
Digital Enterprise Research Institute                                                     www.deri.ie



           Extended relations can be used to create a capability
            graph
                                                 sc:TopSensor
                                                   Capability

                                Secify a, b, c
                                                 sc:Sensor0

                                Extend d                        Specify a;
                                                                Extend f
                      sc:Sensor2                    Extend e                 sc:Sensor3



                                Extend e;          sc:Sensor1
                                DifferLess d;


                                                                Enabling Networked Knowledge
                                                                                          19
Capability Distance
Digital Enterprise Research Institute                                      www.deri.ie



           Distance in attributes:
                DA=       (DL+DM)/(SS+SD+SP+GE)
           Distance in values:
                DV=(SD+0.5*SS+0.5*GE)/SS




                                                      Enabling Networked Knowledge
                                                                           20
Capability Distance
Digital Enterprise Research Institute                                      www.deri.ie



           Distance in attributes:
                DA=       (DL+DM)/(SS+SD+SP+GE)
           Distance in values:
                DV=(SD+0.5*SS+0.5*GE)/SS

           Capability Distance:
                D2=DA2+DV2
                                                                D
                                             DA




                                                  0
                                                                DV

                                                      Enabling Networked Knowledge
                                                                           21
Heuristic Searching
Digital Enterprise Research Institute                                                 www.deri.ie



           Goal: find suitable replacement for a certain sensor
            capability among a large sensor network in time.

           Approach: Simulated Annealing based on capability
            distance.
                Guarantee              to finish in given time span.
                Cannot           guarantee a complete result set.




                                                                 Enabling Networked Knowledge
                                                                                      22
How does it work
Digital Enterprise Research Institute                                    www.deri.ie


     sc:target a sc:cap;
               sc:hasMp …
               sc:hasOp …
               …




                                                    Enabling Networked Knowledge
                                                                         23
How does it work
Digital Enterprise Research Institute                                               www.deri.ie


     sc:target a sc:cap;                t=5
                                        t=3     1.  Set initial distance d as temperature,
               sc:hasMp …
                                                    add current node into accepted nodes.
               sc:hasOp …
               …




                                                          Enabling Networked Knowledge
                                                                                   24
How does it work
Digital Enterprise Research Institute                                                    www.deri.ie


     sc:target a sc:cap;                  t=5
                                          t=3        1.  Set initial distance d as temperature,
               sc:hasMp …
                                                         add current node into accepted nodes.
               sc:hasOp …
                                                     2.  Get distance d’ of unvisited neighbors
               …
                                                         of current node.
                                              d=6

           d = 10
                                        d=3




                                                               Enabling Networked Knowledge
                                                                                        25
How does it work
Digital Enterprise Research Institute                                                      www.deri.ie


     sc:target a sc:cap;                  t=5
                                          t=3        1.  Set initial distance d as temperature,
               sc:hasMp …
                                                         add current node into accepted nodes.
               sc:hasOp …
                                                     2.  Get distance d’ of unvisited neighbors
               …
                                                         of current node.
                                              d=6    3.  If d’<t, accept neighbor, else accept
                                                         with a probability P(t), label neighbor as
           d = 10                                        visited, remove current node from
                                        d=3
                                                         accepted nodes.
                                                     4.  Repeat 2-3 for all accepted nodes for
                                                         several iterations.




                                                                Enabling Networked Knowledge
                                                                                           26
How does it work
Digital Enterprise Research Institute                                                      www.deri.ie


     sc:target a sc:cap;                  t=5
                                          t=3        1.  Set initial distance d as temperature,
               sc:hasMp …
                                                         add current node into accepted nodes.
               sc:hasOp …
                                                     2.  Get distance d’ of unvisited neighbors
               …
                                                         of current node.
                                              d=6    3.  If d’<t, accept neighbor, else accept
                                                         with a probability P(t), label neighbor as
           d = 10                                        visited, remove current node from
                                        d=3
                                                         accepted nodes.
                                                     4.  Repeat 2-3 for all accepted nodes for
                                                         several iterations.
                                                     5.  Decrease temperature d according to
                     d=2                                 schedule, repeat 2-5 till temperature
                                                         falls to zero or no more unvisited
                                                         nodes.
                                                     6.  Return accepted nodes as results.




                                                                Enabling Networked Knowledge
                                                                                           27
Conclusions & Future Work
Digital Enterprise Research Institute                                                www.deri.ie



           In this paper we:
                demonstrated   how sensor capabilities can be modeled in a
                   dynamic and related way,
                proposed   an heuristic search algorithm to find
                   replacement for sensor capabilities.


           Future work:
                Complete               algorithms and test the performance.
                Develop           algorithms for soft constraints or partial matches.




                                                                Enabling Networked Knowledge
                                                                                     28

Contenu connexe

En vedette

Waternomics: Making Sense of Data
Waternomics: Making Sense of DataWaternomics: Making Sense of Data
Waternomics: Making Sense of DataWassim Derguech
 
Waternomics - ICT For Water Management
Waternomics - ICT For Water ManagementWaternomics - ICT For Water Management
Waternomics - ICT For Water ManagementWassim Derguech
 
(Big) Data Analytics for Environmental Sustainability
(Big) Data Analytics for Environmental Sustainability(Big) Data Analytics for Environmental Sustainability
(Big) Data Analytics for Environmental SustainabilityWassim Derguech
 
Waternomics Results and Impact
Waternomics Results and ImpactWaternomics Results and Impact
Waternomics Results and ImpactWassim Derguech
 
An Autonomic Approach to Real-Time Predictive Analytics using Open Data and ...
An Autonomic Approach to Real-Time Predictive Analytics using Open Data and ...An Autonomic Approach to Real-Time Predictive Analytics using Open Data and ...
An Autonomic Approach to Real-Time Predictive Analytics using Open Data and ...Wassim Derguech
 
An Automation Support for Creating Configurable Process Models
An Automation Support for Creating Configurable Process ModelsAn Automation Support for Creating Configurable Process Models
An Automation Support for Creating Configurable Process ModelsWassim Derguech
 
Business Capability-centric Management of Services and Business Process Models
Business Capability-centric Management of Services and Business Process ModelsBusiness Capability-centric Management of Services and Business Process Models
Business Capability-centric Management of Services and Business Process ModelsWassim Derguech
 
BioSense Program: Scientific Collaboration
BioSense Program: Scientific CollaborationBioSense Program: Scientific Collaboration
BioSense Program: Scientific CollaborationTaha Kass-Hout, MD, MS
 
Big Data, Small Data
Big Data, Small DataBig Data, Small Data
Big Data, Small DataEric Larson
 
Social Media Content Management: Building a team and working with student con...
Social Media Content Management: Building a team and working with student con...Social Media Content Management: Building a team and working with student con...
Social Media Content Management: Building a team and working with student con...NAFSA Tech MIG
 
What is e-Learning and its Benefits?
What is e-Learning and its Benefits?What is e-Learning and its Benefits?
What is e-Learning and its Benefits?Red Chip Solutions
 
How to Accelerate HR's Role in Sustainability: The Next Big Step!
How to Accelerate HR's Role in Sustainability: The Next Big Step!How to Accelerate HR's Role in Sustainability: The Next Big Step!
How to Accelerate HR's Role in Sustainability: The Next Big Step!Linda Morris Kelley
 
Elearning and Sustainability
Elearning and SustainabilityElearning and Sustainability
Elearning and SustainabilityCraig Chalmers
 
E-learning: Sustainability, environment and renewable energy, a
E-learning: Sustainability, environment and renewable energy, a      E-learning: Sustainability, environment and renewable energy, a
E-learning: Sustainability, environment and renewable energy, a Baltazar Guerra
 
Team building with rudra creation logo
Team building with rudra creation logoTeam building with rudra creation logo
Team building with rudra creation logojaydip gupte
 
E learning history and theory
E learning history and theoryE learning history and theory
E learning history and theoryStamma Amin Su'ud
 
Sustainability Information in Mining: Technologies and Processes for Data Agg...
Sustainability Information in Mining: Technologies and Processes for Data Agg...Sustainability Information in Mining: Technologies and Processes for Data Agg...
Sustainability Information in Mining: Technologies and Processes for Data Agg...Schneider Electric
 

En vedette (20)

Waternomics: Making Sense of Data
Waternomics: Making Sense of DataWaternomics: Making Sense of Data
Waternomics: Making Sense of Data
 
Waternomics - ICT For Water Management
Waternomics - ICT For Water ManagementWaternomics - ICT For Water Management
Waternomics - ICT For Water Management
 
(Big) Data Analytics for Environmental Sustainability
(Big) Data Analytics for Environmental Sustainability(Big) Data Analytics for Environmental Sustainability
(Big) Data Analytics for Environmental Sustainability
 
Waternomics Results and Impact
Waternomics Results and ImpactWaternomics Results and Impact
Waternomics Results and Impact
 
An Autonomic Approach to Real-Time Predictive Analytics using Open Data and ...
An Autonomic Approach to Real-Time Predictive Analytics using Open Data and ...An Autonomic Approach to Real-Time Predictive Analytics using Open Data and ...
An Autonomic Approach to Real-Time Predictive Analytics using Open Data and ...
 
An Automation Support for Creating Configurable Process Models
An Automation Support for Creating Configurable Process ModelsAn Automation Support for Creating Configurable Process Models
An Automation Support for Creating Configurable Process Models
 
Business Capability-centric Management of Services and Business Process Models
Business Capability-centric Management of Services and Business Process ModelsBusiness Capability-centric Management of Services and Business Process Models
Business Capability-centric Management of Services and Business Process Models
 
BioSense Program: Scientific Collaboration
BioSense Program: Scientific CollaborationBioSense Program: Scientific Collaboration
BioSense Program: Scientific Collaboration
 
Big Data, Small Data
Big Data, Small DataBig Data, Small Data
Big Data, Small Data
 
Social Media Content Management: Building a team and working with student con...
Social Media Content Management: Building a team and working with student con...Social Media Content Management: Building a team and working with student con...
Social Media Content Management: Building a team and working with student con...
 
What is e-Learning and its Benefits?
What is e-Learning and its Benefits?What is e-Learning and its Benefits?
What is e-Learning and its Benefits?
 
How to Accelerate HR's Role in Sustainability: The Next Big Step!
How to Accelerate HR's Role in Sustainability: The Next Big Step!How to Accelerate HR's Role in Sustainability: The Next Big Step!
How to Accelerate HR's Role in Sustainability: The Next Big Step!
 
Elearning and Sustainability
Elearning and SustainabilityElearning and Sustainability
Elearning and Sustainability
 
Evolving sustainability-strategies
Evolving sustainability-strategiesEvolving sustainability-strategies
Evolving sustainability-strategies
 
E-learning: Sustainability, environment and renewable energy, a
E-learning: Sustainability, environment and renewable energy, a      E-learning: Sustainability, environment and renewable energy, a
E-learning: Sustainability, environment and renewable energy, a
 
Team building with rudra creation logo
Team building with rudra creation logoTeam building with rudra creation logo
Team building with rudra creation logo
 
E learning history and theory
E learning history and theoryE learning history and theory
E learning history and theory
 
Using Technology to Enhance Sustainability
Using Technology to Enhance SustainabilityUsing Technology to Enhance Sustainability
Using Technology to Enhance Sustainability
 
Sustainability Information in Mining: Technologies and Processes for Data Agg...
Sustainability Information in Mining: Technologies and Processes for Data Agg...Sustainability Information in Mining: Technologies and Processes for Data Agg...
Sustainability Information in Mining: Technologies and Processes for Data Agg...
 
master thesis presentation
master thesis presentationmaster thesis presentation
master thesis presentation
 

Similaire à Ubiquitous Service Capability Modeling and Similarity Based Searching

Slims arindam presentaion
Slims arindam presentaionSlims arindam presentaion
Slims arindam presentaionArindam Halder
 
Aggregated, Interoperable and Multi-Domain User Profiles for the Social Web
Aggregated, Interoperable and Multi-Domain User Profiles for the Social WebAggregated, Interoperable and Multi-Domain User Profiles for the Social Web
Aggregated, Interoperable and Multi-Domain User Profiles for the Social WebFabrizio Orlandi
 
A distributional structured semantic space for querying rdf graph data
A distributional structured semantic space for querying rdf graph dataA distributional structured semantic space for querying rdf graph data
A distributional structured semantic space for querying rdf graph dataAndre Freitas
 
Cisco open network environment
Cisco open network environmentCisco open network environment
Cisco open network environmentdeepers
 
A Multidimensional Semantic Space for Data Model Independent Queries over RDF...
A Multidimensional Semantic Space for Data Model Independent Queries over RDF...A Multidimensional Semantic Space for Data Model Independent Queries over RDF...
A Multidimensional Semantic Space for Data Model Independent Queries over RDF...Andre Freitas
 
Flash Camp Chennai - Social network with ORM
Flash Camp Chennai - Social network with ORMFlash Camp Chennai - Social network with ORM
Flash Camp Chennai - Social network with ORMRIA RUI Society
 
The Science of Cyber Security Experimentation: The DETER Project
The Science of Cyber Security Experimentation: The DETER ProjectThe Science of Cyber Security Experimentation: The DETER Project
The Science of Cyber Security Experimentation: The DETER ProjectDETER-Project
 
Building Task-Aware Mobile Applications
Building Task-Aware Mobile ApplicationsBuilding Task-Aware Mobile Applications
Building Task-Aware Mobile ApplicationsDave Kellogg
 
Sand Piles and Software - Madison Ruby Conference
Sand Piles and Software - Madison Ruby ConferenceSand Piles and Software - Madison Ruby Conference
Sand Piles and Software - Madison Ruby ConferenceZach Dennis
 
Naukri Search Team achievements, 2009-2010
Naukri Search Team achievements, 2009-2010Naukri Search Team achievements, 2009-2010
Naukri Search Team achievements, 2009-2010Aditya Varun Chadha
 
Swap2010 agave
Swap2010 agaveSwap2010 agave
Swap2010 agavejuanaya
 
Omkar revankar resume
Omkar revankar resume Omkar revankar resume
Omkar revankar resume OmkarRevankar1
 
Annotating Microblog Posts with Sensor Data for Emergency Reporting Applications
Annotating Microblog Posts with Sensor Data for Emergency Reporting ApplicationsAnnotating Microblog Posts with Sensor Data for Emergency Reporting Applications
Annotating Microblog Posts with Sensor Data for Emergency Reporting ApplicationsDavid Crowley
 
Approximate Semantic Matching of Heterogeneous Events
Approximate Semantic Matching of Heterogeneous EventsApproximate Semantic Matching of Heterogeneous Events
Approximate Semantic Matching of Heterogeneous EventsEdward Curry
 
Taming digital traces for informal learning dhaval
Taming digital traces for informal learning  dhavalTaming digital traces for informal learning  dhaval
Taming digital traces for informal learning dhavalDhavalkumar Thakker
 
Summer training in dotnet
Summer training in dotnetSummer training in dotnet
Summer training in dotnetDUCC Systems
 
Summer Training In Dotnet
Summer Training In DotnetSummer Training In Dotnet
Summer Training In DotnetDUCC Systems
 
RESUME_VISHNU_PRIYA
RESUME_VISHNU_PRIYARESUME_VISHNU_PRIYA
RESUME_VISHNU_PRIYAVishnu Priya
 
Erjang - A journey into Erlang-land
Erjang - A journey into Erlang-landErjang - A journey into Erlang-land
Erjang - A journey into Erlang-landKresten Krab Thorup
 

Similaire à Ubiquitous Service Capability Modeling and Similarity Based Searching (20)

Slims arindam presentaion
Slims arindam presentaionSlims arindam presentaion
Slims arindam presentaion
 
Aggregated, Interoperable and Multi-Domain User Profiles for the Social Web
Aggregated, Interoperable and Multi-Domain User Profiles for the Social WebAggregated, Interoperable and Multi-Domain User Profiles for the Social Web
Aggregated, Interoperable and Multi-Domain User Profiles for the Social Web
 
A distributional structured semantic space for querying rdf graph data
A distributional structured semantic space for querying rdf graph dataA distributional structured semantic space for querying rdf graph data
A distributional structured semantic space for querying rdf graph data
 
Cisco open network environment
Cisco open network environmentCisco open network environment
Cisco open network environment
 
A Multidimensional Semantic Space for Data Model Independent Queries over RDF...
A Multidimensional Semantic Space for Data Model Independent Queries over RDF...A Multidimensional Semantic Space for Data Model Independent Queries over RDF...
A Multidimensional Semantic Space for Data Model Independent Queries over RDF...
 
Flash Camp Chennai - Social network with ORM
Flash Camp Chennai - Social network with ORMFlash Camp Chennai - Social network with ORM
Flash Camp Chennai - Social network with ORM
 
The Science of Cyber Security Experimentation: The DETER Project
The Science of Cyber Security Experimentation: The DETER ProjectThe Science of Cyber Security Experimentation: The DETER Project
The Science of Cyber Security Experimentation: The DETER Project
 
Building Task-Aware Mobile Applications
Building Task-Aware Mobile ApplicationsBuilding Task-Aware Mobile Applications
Building Task-Aware Mobile Applications
 
Tutorial kcc-2011
Tutorial kcc-2011Tutorial kcc-2011
Tutorial kcc-2011
 
Sand Piles and Software - Madison Ruby Conference
Sand Piles and Software - Madison Ruby ConferenceSand Piles and Software - Madison Ruby Conference
Sand Piles and Software - Madison Ruby Conference
 
Naukri Search Team achievements, 2009-2010
Naukri Search Team achievements, 2009-2010Naukri Search Team achievements, 2009-2010
Naukri Search Team achievements, 2009-2010
 
Swap2010 agave
Swap2010 agaveSwap2010 agave
Swap2010 agave
 
Omkar revankar resume
Omkar revankar resume Omkar revankar resume
Omkar revankar resume
 
Annotating Microblog Posts with Sensor Data for Emergency Reporting Applications
Annotating Microblog Posts with Sensor Data for Emergency Reporting ApplicationsAnnotating Microblog Posts with Sensor Data for Emergency Reporting Applications
Annotating Microblog Posts with Sensor Data for Emergency Reporting Applications
 
Approximate Semantic Matching of Heterogeneous Events
Approximate Semantic Matching of Heterogeneous EventsApproximate Semantic Matching of Heterogeneous Events
Approximate Semantic Matching of Heterogeneous Events
 
Taming digital traces for informal learning dhaval
Taming digital traces for informal learning  dhavalTaming digital traces for informal learning  dhaval
Taming digital traces for informal learning dhaval
 
Summer training in dotnet
Summer training in dotnetSummer training in dotnet
Summer training in dotnet
 
Summer Training In Dotnet
Summer Training In DotnetSummer Training In Dotnet
Summer Training In Dotnet
 
RESUME_VISHNU_PRIYA
RESUME_VISHNU_PRIYARESUME_VISHNU_PRIYA
RESUME_VISHNU_PRIYA
 
Erjang - A journey into Erlang-land
Erjang - A journey into Erlang-landErjang - A journey into Erlang-land
Erjang - A journey into Erlang-land
 

Dernier

Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfPrerana Jadhav
 
An Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPAn Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPCeline George
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Celine George
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research DiscourseAnita GoswamiGiri
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWQuiz Club NITW
 
DBMSArchitecture_QueryProcessingandOptimization.pdf
DBMSArchitecture_QueryProcessingandOptimization.pdfDBMSArchitecture_QueryProcessingandOptimization.pdf
DBMSArchitecture_QueryProcessingandOptimization.pdfChristalin Nelson
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...Nguyen Thanh Tu Collection
 
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFEPART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFEMISSRITIMABIOLOGYEXP
 
Shark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsShark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsArubSultan
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Osopher
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQuiz Club NITW
 
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...HetalPathak10
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfIndexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfChristalin Nelson
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesVijayaLaxmi84
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Association for Project Management
 

Dernier (20)

Narcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdfNarcotic and Non Narcotic Analgesic..pdf
Narcotic and Non Narcotic Analgesic..pdf
 
An Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERPAn Overview of the Calendar App in Odoo 17 ERP
An Overview of the Calendar App in Odoo 17 ERP
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17
 
Scientific Writing :Research Discourse
Scientific  Writing :Research  DiscourseScientific  Writing :Research  Discourse
Scientific Writing :Research Discourse
 
Mythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITWMythology Quiz-4th April 2024, Quiz Club NITW
Mythology Quiz-4th April 2024, Quiz Club NITW
 
DBMSArchitecture_QueryProcessingandOptimization.pdf
DBMSArchitecture_QueryProcessingandOptimization.pdfDBMSArchitecture_QueryProcessingandOptimization.pdf
DBMSArchitecture_QueryProcessingandOptimization.pdf
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - I-LEARN SMART WORLD - CẢ NĂM - CÓ FILE NGHE (BẢN...
 
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of EngineeringFaculty Profile prashantha K EEE dept Sri Sairam college of Engineering
Faculty Profile prashantha K EEE dept Sri Sairam college of Engineering
 
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFEPART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
PART 1 - CHAPTER 1 - CELL THE FUNDAMENTAL UNIT OF LIFE
 
Shark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristicsShark introduction Morphology and its behaviour characteristics
Shark introduction Morphology and its behaviour characteristics
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
Healthy Minds, Flourishing Lives: A Philosophical Approach to Mental Health a...
 
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITWQ-Factor General Quiz-7th April 2024, Quiz Club NITW
Q-Factor General Quiz-7th April 2024, Quiz Club NITW
 
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
Satirical Depths - A Study of Gabriel Okara's Poem - 'You Laughed and Laughed...
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
Indexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdfIndexing Structures in Database Management system.pdf
Indexing Structures in Database Management system.pdf
 
Sulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their usesSulphonamides, mechanisms and their uses
Sulphonamides, mechanisms and their uses
 
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
Team Lead Succeed – Helping you and your team achieve high-performance teamwo...
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 

Ubiquitous Service Capability Modeling and Similarity Based Searching

  • 1. Digital Enterprise Research Institute www.deri.ie Ubiquitous Service Capability Modeling and Similarity Based Searching Feng Gao and Wassim Derguech Engineering the Semantic Enterprise (ESE2012) Workshop in WISE 2012 – Paphos, Cyprus © Copyright 2011 Digital Enterprise Research Institute. All rights reserved. Enabling Networked Knowledge
  • 2. Agenda Digital Enterprise Research Institute www.deri.ie   Motivation and objectives   Capability meta-model   Sensor capability model   Extended capability relations and distance   Searching algorithm   Conclusions Enabling Networked Knowledge 2
  • 3. Motivation & Objectives Digital Enterprise Research Institute www.deri.ie   Sensor nodes have very dynamic features.   describe such feature offline and discover them online.   The number of similar sensor nodes in a sensor network can be huge.   capture relations between sensor capabilities and   to use these relations to find specified replacement capabilities among a large number of similar ones in time. (for both design time sensor re-discovery or run time system recovery) Enabling Networked Knowledge 3
  • 4. Capability Meta-Model Digital Enterprise Research Institute www.deri.ie   Capability = ActionVerb + {(att1,val1), (att2,val2)…} Action verb capability attribute ontology ontology Enabling Networked Knowledge 4
  • 5. Capability Meta-Model Digital Enterprise Research Institute www.deri.ie   Capability = ActionVerb + {(att1,val1), (att2,val2)…} Action verb capability attribute ontology ontology   Capability relations:   isVariantOf: subClassOf or instanceOf.   Extend: has more attributes.   Specify: has same attributes but at least one isVariantOf relation for attribute values. Enabling Networked Knowledge 5
  • 6. Capability Meta-Model Digital Enterprise Research Institute www.deri.ie   Capability = ActionVerb + {(att1,val1), (att2,val2)…} Action verb capability attribute ontology ontology   Capability relations:   isVariantOf: subClassOf or instanceOf.   Extend: has more attributes.   Specify: has same attributes but at least one isVariantOf relation for attribute values.   Use these relations to build a hierarchy of capabilities. Enabling Networked Knowledge 6
  • 7. Top Sensor Capability Digital Enterprise Research Institute www.deri.ie cap:Capability rdfs:subclassof sc:Sensor Capability Enabling Networked Knowledge 7
  • 8. Top Sensor Capability Digital Enterprise Research Institute www.deri.ie cap:Capability rdfs:subclassof sc:Sensor sc:hasSurvivalPropterty Capability sc:hasMeasurementFunction Enabling Networked Knowledge 8
  • 9. Top Sensor Capability Digital Enterprise Research Institute www.deri.ie cap:Capability ssn:Observation rdfs:subclassof sc:Sensor sc:hasSurvivalPropterty ssn:Survival Capability Property sc:hasMeasurementFunction ssn:Operational Property sc:Measurement Function ssn:Measurement Property Enabling Networked Knowledge 9
  • 10. Top Sensor Capability Digital Enterprise Research Institute www.deri.ie cap:Capability ssn:Observation rdfs:subclassof sc:Sensor sc:hasSurvivalPropterty ssn:Survival Capability Property sc:hasMeasurementFunction ssn:Operational Property sc:Measurement Function rdfs:subclassof rdfs:subclassof ssn:Measurement Property rdfs:subclassof rdfs:subclassof ssn:Property Enabling Networked Knowledge 10
  • 11. Concrete Sensor Capability Digital Enterprise Research Institute www.deri.ie sc:Sensor1 a ssn:SensingDevice,sc:SensorCapability; sc:hasMeasurementFunction sc:Thermal; sc:hasMeasurementProperty sc:Mp_1; sc:hasObservation sc:Ob_1. sc:Ob_1 a ssn:Observation,cap:FetchedDynamicValue; sc:hasEndpoint "www.deri.org/sensor1"^^xsd:URI; sc:hasLifting "www.deri.org/lifting.xsd"^^xsd:URI]; sc:hasValue “?temp”. sc:Mp_1 a sc:Accuracy, cap:ConditionalValue; cap:hasCondition [ cap:hasElement "0.8"^^xsd:decimal; cap:hasExpression [ cap:hasType “SPARQL” cap:exprValue “Filter(?temp<10&&?temp>0)”]], [ cap:hasElement "0.9"^^xsd:decimal; cap:hasExpression [ cap:hasType “SPARQL” cap:exprValue “Filter(?temp>10)”]]. Enabling Networked Knowledge 11
  • 12. Concrete Sensor Capability Digital Enterprise Research Institute www.deri.ie sc:Sensor1 a ssn:SensingDevice,sc:SensorCapability; sc:hasMeasurementFunction sc:Thermal; sc:hasMeasurementProperty sc:Mp_1; sc:hasObservation sc:Ob_1. sc:Ob_1 a ssn:Observation,cap:FetchedDynamicValue; sc:hasEndpoint "www.deri.org/sensor1"^^xsd:URI; sc:hasLifting "www.deri.org/lifting.xsd"^^xsd:URI]; sc:hasValue “?temp”. sc:Mp_1 a sc:Accuracy, cap:ConditionalValue; cap:hasCondition [ cap:hasElement "0.8"^^xsd:decimal; cap:hasExpression [ cap:hasType “SPARQL” cap:exprValue “Filter(?temp<10&&?temp>0)”]], [ cap:hasElement "0.9"^^xsd:decimal; cap:hasExpression [ cap:hasType “SPARQL” cap:exprValue “Filter(?temp>10)”]]. Enabling Networked Knowledge 12
  • 13. Concrete Sensor Capability Digital Enterprise Research Institute www.deri.ie sc:Sensor1 a ssn:SensingDevice,sc:SensorCapability; sc:hasMeasurementFunction sc:Thermal; sc:hasMeasurementProperty sc:Mp_1; sc:hasObservation sc:Ob_1. sc:Ob_1 a ssn:Observation,cap:FetchedDynamicValue; sc:hasEndpoint "www.deri.org/sensor1"^^xsd:URI; sc:hasLifting "www.deri.org/lifting.xsd"^^xsd:URI]; sc:hasValue “?temp”. sc:Mp_1 a sc:Accuracy, cap:ConditionalValue; cap:hasCondition [ cap:hasElement "0.8"^^xsd:decimal; cap:hasExpression [ cap:hasType “SPARQL” cap:exprValue “Filter(?temp<10&&?temp>0)”]], [ cap:hasElement "0.9"^^xsd:decimal; cap:hasExpression [ cap:hasType “SPARQL” cap:exprValue “Filter(?temp>10)”]]. Enabling Networked Knowledge 13
  • 14. Extended Capability Relations Digital Enterprise Research Institute www.deri.ie specify, extend ⊂(C × C) extended relations ⊂(C× C × A)   For capabilities C1, C2 and attribute a in (A1 U A2) a ϵ (A1∩A2) C1(a)=C2(a) ShareSame C1(a)≠C2(a) ShareDiffer C1(a) isVariantOf C2(a) Specify C2(a) isVariantOf C1(a) Generalize Enabling Networked Knowledge 14
  • 15. Extended Capability Relations Digital Enterprise Research Institute www.deri.ie specify, extend ⊂(C × C) extended relations ⊂(C× C × A)   For capabilities C1, C2 and attribute a in (A1 U A2) a ϵ (A1∩A2) a ϵ (A1/A2) a ϵ (A2/A1) C1(a)=C2(a) ShareSame C1(a)≠C2(a) ShareDiffer C1(a) isVariantOf C2(a) Specify C2(a) isVariantOf C1(a) Generalize DifferMore DifferLess Enabling Networked Knowledge 15
  • 16. Capability Graph Digital Enterprise Research Institute www.deri.ie   Extended relations can be used to create a capability graph sc:TopSensor Capability Enabling Networked Knowledge 16
  • 17. Capability Graph Digital Enterprise Research Institute www.deri.ie   Extended relations can be used to create a capability graph sc:TopSensor Capability Secify a, b, c sc:Sensor0 Enabling Networked Knowledge 17
  • 18. Capability Graph Digital Enterprise Research Institute www.deri.ie   Extended relations can be used to create a capability graph sc:TopSensor Capability Secify a, b, c sc:Sensor0 Extend d Specify a; Extend f sc:Sensor2 Extend e sc:Sensor3 sc:Sensor1 Enabling Networked Knowledge 18
  • 19. Capability Graph Digital Enterprise Research Institute www.deri.ie   Extended relations can be used to create a capability graph sc:TopSensor Capability Secify a, b, c sc:Sensor0 Extend d Specify a; Extend f sc:Sensor2 Extend e sc:Sensor3 Extend e; sc:Sensor1 DifferLess d; Enabling Networked Knowledge 19
  • 20. Capability Distance Digital Enterprise Research Institute www.deri.ie   Distance in attributes:   DA= (DL+DM)/(SS+SD+SP+GE)   Distance in values:   DV=(SD+0.5*SS+0.5*GE)/SS Enabling Networked Knowledge 20
  • 21. Capability Distance Digital Enterprise Research Institute www.deri.ie   Distance in attributes:   DA= (DL+DM)/(SS+SD+SP+GE)   Distance in values:   DV=(SD+0.5*SS+0.5*GE)/SS   Capability Distance:   D2=DA2+DV2 D DA 0 DV Enabling Networked Knowledge 21
  • 22. Heuristic Searching Digital Enterprise Research Institute www.deri.ie   Goal: find suitable replacement for a certain sensor capability among a large sensor network in time.   Approach: Simulated Annealing based on capability distance.   Guarantee to finish in given time span.   Cannot guarantee a complete result set. Enabling Networked Knowledge 22
  • 23. How does it work Digital Enterprise Research Institute www.deri.ie sc:target a sc:cap; sc:hasMp … sc:hasOp … … Enabling Networked Knowledge 23
  • 24. How does it work Digital Enterprise Research Institute www.deri.ie sc:target a sc:cap; t=5 t=3 1.  Set initial distance d as temperature, sc:hasMp … add current node into accepted nodes. sc:hasOp … … Enabling Networked Knowledge 24
  • 25. How does it work Digital Enterprise Research Institute www.deri.ie sc:target a sc:cap; t=5 t=3 1.  Set initial distance d as temperature, sc:hasMp … add current node into accepted nodes. sc:hasOp … 2.  Get distance d’ of unvisited neighbors … of current node. d=6 d = 10 d=3 Enabling Networked Knowledge 25
  • 26. How does it work Digital Enterprise Research Institute www.deri.ie sc:target a sc:cap; t=5 t=3 1.  Set initial distance d as temperature, sc:hasMp … add current node into accepted nodes. sc:hasOp … 2.  Get distance d’ of unvisited neighbors … of current node. d=6 3.  If d’<t, accept neighbor, else accept with a probability P(t), label neighbor as d = 10 visited, remove current node from d=3 accepted nodes. 4.  Repeat 2-3 for all accepted nodes for several iterations. Enabling Networked Knowledge 26
  • 27. How does it work Digital Enterprise Research Institute www.deri.ie sc:target a sc:cap; t=5 t=3 1.  Set initial distance d as temperature, sc:hasMp … add current node into accepted nodes. sc:hasOp … 2.  Get distance d’ of unvisited neighbors … of current node. d=6 3.  If d’<t, accept neighbor, else accept with a probability P(t), label neighbor as d = 10 visited, remove current node from d=3 accepted nodes. 4.  Repeat 2-3 for all accepted nodes for several iterations. 5.  Decrease temperature d according to d=2 schedule, repeat 2-5 till temperature falls to zero or no more unvisited nodes. 6.  Return accepted nodes as results. Enabling Networked Knowledge 27
  • 28. Conclusions & Future Work Digital Enterprise Research Institute www.deri.ie   In this paper we:   demonstrated how sensor capabilities can be modeled in a dynamic and related way,   proposed an heuristic search algorithm to find replacement for sensor capabilities.   Future work:   Complete algorithms and test the performance.   Develop algorithms for soft constraints or partial matches. Enabling Networked Knowledge 28