SlideShare a Scribd company logo
1 of 22
Digital Enterprise Research Institute www.deri.ie
Enabling Networked Knowledge
© Copyright 2011 Digital Enterprise Research Institute. All rights reserved.
Digital Enterprise Research Institute www.deri.ie
Enabling Networked Knowledge
Organizing Capabilities using
Formal Concept Analysis
Wassim Derguech, Souleiman Hasan,
Sami Bhiri and Edward Curry
WETICE, Hammamet, Tunisia, 2013
Digital Enterprise Research Institute www.deri.ie
Enabling Networked Knowledge
Capability: Informal Definition
• Capability = What an action (Program, Business Process, Task)
does from a functional perspective.
• Synonyms: Business Function, Functionality
• Related terms: Business Goal, Consumer Request
• Central concept in (semantic) information systems
• A service is an access mechanism to a certain capability.
• A Business process is a set of ordered activities aiming to achieve a
business goal.
Digital Enterprise Research Institute www.deri.ie
Enabling Networked Knowledge
Problems in SWS description(1/2)
• Service functionalities are described in IOPEs
• Domain-specific functional features cannot be easily defined within
IOPE.
• Example:
“book a package shipping service via telephone”
vs. “book a package shipping service via Internet”
• Cannot define interdependencies between features
• No functionality based service clustering/categorization.
• Clustered based on subsumption relation over IO(PE)s
Digital Enterprise Research Institute www.deri.ie
Enabling Networked Knowledge
Problems in SWS description (2/2)
• Example: find services that “delivers a package” in
Programmable Web service repository.
• results under “shipping” category.
Address check
service
Tracking service
Rate query service
Utility services:
customer identification,
payment processing…
Digital Enterprise Research Institute www.deri.ie
Enabling Networked Knowledge
Goals
• Define a metamodel for describing capabilities featuring
domain properties
• Organizing capabilities in an optimal way for enhancing
their discovery
Digital Enterprise Research Institute www.deri.ie
Enabling Networked Knowledge
Examples of capabilities
• FedexShipment: is a capability for Shipping
• packages under 50 Kg,
• serving certain routes,
• the price depends on the source, destination and the weight of
the package; i.e. different formulas for computing the price based
on other attributes.
• FedexOffer:
• Shipping of a 10Kg Package from Ireland to Singapore on 2013-
06-15 for 200 Dollars.
Digital Enterprise Research Institute www.deri.ie
Enabling Networked Knowledge
Capability modelling challenges
• Attribute dependency
• :From and :To attributes are interdependent.
• The :Price attribute depends on the attributes :From, :To and
:Package.
• Dynamic attributes
• The :Price may depend on the current exchange rate or the
company workload.
➔ make it hard if not impossible to model non static and
attribute-interdependent capabilities.
Digital Enterprise Research Institute www.deri.ie
Enabling Networked Knowledge
Definition of Structured Entity
• Structured Entity: describing concepts with a set of
(property, value) pairs, a.k.a., property entries.
• SE = {(p1,v1),(p2,v2),…}
• A property value can be an rdf class or instance, if the
value has its own property entries, it is also a SE.
• We consider one mandatory attribute: Action Verb.
• The action verb is a concept from a domain ontology.
It represents all the actions performed in a certain
domain with meronymy relations between them.
Digital Enterprise Research Institute www.deri.ie
Enabling Networked Knowledge
Example of capabilities
SensorCap2
ActionVerb = sco:sensing
State =Active
StorageOption =no
DigitalDisplay = sco:LCDScreen
LocationState = Accessible
SensorCap1
ActionVerb = sco:sensing
State =Active
StorageOption = 1Mo
DigitalDisplay = sco:LCDScreen
LocationState = Accessible
SensorCap5
ActionVerb = sco:sensing
State =Active
StorageOption = no
DigitalDisplay = no
LocationState = NotAccessible
SensorCap4
ActionVerb = sco:sensing
State =NotActive
StorageOption =1Mo
DigitalDisplay = sco:LCDScreen
LocationState = Accessible
SensorCap3
ActionVerb = sco:sensing
State =NotActive
StorageOption =1Mo
DigitalDisplay = sco:LCDScreen
LocationState = Accessible
Digital Enterprise Research Institute www.deri.ie
Enabling Networked Knowledge
Goals
• Define a metamodel for describing capabilities featuring
domain properties
• Organizing capabilities in an optimal way for enhancing
their discovery
Digital Enterprise Research Institute www.deri.ie
Enabling Networked Knowledge
Formal Concept Analysis
• FCA is a technique that evolved from mathematical
lattice theory used for data analysis.
• A powerful tool for identifying meaningful relationships
within a set of objects that share common attributes.
• It provides a theoretical model to build from a formal
context a partially ordered structure called concept lattice
Digital Enterprise Research Institute www.deri.ie
Enabling Networked Knowledge
Formal Context
• A formal context FC is a triplet <X,Y,I>, where X and Y are
non-empty sets and I is a binary relation between X and Y.
Active
Storage
Option
Digital
Display
Accessible
SensorCap1 X X X X
SensorCap2 X X X
SensorCap3 X X X
SensorCap4 X X X
SensorCap5 X
X, the
set of
Objects
Y, the set of Attributes
<x,y> ∈	I
denotes
that the
object x
has the
attribute y
Digital Enterprise Research Institute www.deri.ie
Enabling Networked Knowledge
Formal Concept
• A formal concept in <X,Y,I> is a pair <E,I> where E is a
subset of X and I is a subset of Y such that Att(E) = I
and Obj(I) = E.
 A formal concept is created by getting objects from E
sharing the same attributes from I.
Active
Storage
Option
Digital
Display
Accessible
SensorCap1 X X X X
SensorCap2 X X X
SensorCap3 X X X
SensorCap4 X X X
SensorCap5 X
Digital Enterprise Research Institute www.deri.ie
Enabling Networked Knowledge
Concept Lattice
• The set of ordered formal concepts derived from a formal
context is called a concept lattice.
Digital Enterprise Research Institute www.deri.ie
Enabling Networked Knowledge
Multivalued Attributes (1/2)
Active
Storage
Option
Digital
Display
Accessible
Observed
Phenomenon
SensorCap1 X X X X Energy
SensorCap2 X X X Energy
SensorCap3 X X X Light
SensorCap4 X X X Temperature
SensorCap5 X Motion
Digital Enterprise Research Institute www.deri.ie
Enabling Networked Knowledge
Multivalued Attributes (2/2)
Observed Phenomenon
Energy Light Temperature Motion
SensorCap1 X
SensorCap2 X
SensorCap3 X
SensorCap4 X
SensorCap5 X
Scaling
Digital Enterprise Research Institute www.deri.ie
Enabling Networked Knowledge
Concept Lattice
Digital Enterprise Research Institute www.deri.ie
Enabling Networked Knowledge
Use Case Application
• Real world sensors deployed within the Linked Energy
Intelligence (LEI) dataspace.
• LEI dataspace is has been realized in Digital Enterprise
Research Institute (DERI).
• Sensors deployed:
• 50 energy consumption
• 20 light and heater energy consumption
• 8 temperature and motion detection
• Attributes: Active, Phenomenon Observed, Protocol,
Electricity Phases and Location
Digital Enterprise Research Institute www.deri.ie
Enabling Networked Knowledge
LEI – DERI Concept Lattice
The set of all Active sensors
The set of all Motion sensors
The set of all Temperature sensors
Digital Enterprise Research Institute www.deri.ie
Enabling Networked Knowledge
Conclusion: Goals
• Define a metamodel for describing capabilities featuring
domain properties
 Structured Entity Meta Model
• Organizing capabilities in an optimal way for enhancing
their discovery
 Formal Concept Analysis
Digital Enterprise Research Institute www.deri.ie
Enabling Networked Knowledge
Pros and Cons
• Each Formal Concept represents an Equivalence Class
 e.g. replacement of sensors
• Explicit links between Equivalence Classes
 e.g. Optimise the discovery of a particular sensor
• This approach is not application in case of huge number
of sensors.
• Very difficult to adopt this approach in a highly dynamic
environment.
Digital Enterprise Research Institute www.deri.ie
Enabling Networked Knowledge
Future Work
• Define and implement algorithms for updating this indexing
structure
• Investigate scaling operations in case of complex type
• Describe event patterns for complex events
• Provide automation support for creating capabilities

More Related Content

Viewers also liked

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
 
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
 

Viewers also liked (7)

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
 
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
 

Similar to Organizing Capabilities using Formal Concept Analysis

The e-Ciber Superfacility Project
The e-Ciber Superfacility ProjectThe e-Ciber Superfacility Project
The e-Ciber Superfacility ProjectLeandro Ciuffo
 
Seminario eMadrid sobre "Nuevas experiencias en laboratorios remotos". Estand...
Seminario eMadrid sobre "Nuevas experiencias en laboratorios remotos". Estand...Seminario eMadrid sobre "Nuevas experiencias en laboratorios remotos". Estand...
Seminario eMadrid sobre "Nuevas experiencias en laboratorios remotos". Estand...eMadrid network
 
Work in Progress on the Standardization of Online Laboratories for Education
Work in Progress on the Standardization of Online Laboratories for EducationWork in Progress on the Standardization of Online Laboratories for Education
Work in Progress on the Standardization of Online Laboratories for EducationMiguel R. Artacho
 
Fundamentals of OOP (Object Oriented Programming)
Fundamentals of OOP (Object Oriented Programming)Fundamentals of OOP (Object Oriented Programming)
Fundamentals of OOP (Object Oriented Programming)MD Sulaiman
 
Standardization of Online Laboratories for Education. 2015-11-19
Standardization of Online Laboratories for Education. 2015-11-19Standardization of Online Laboratories for Education. 2015-11-19
Standardization of Online Laboratories for Education. 2015-11-19eMadrid network
 
gxhrehsrejhvytftfltyflytdtydtydky5dyrdtrdrdtrd
gxhrehsrejhvytftfltyflytdtydtydky5dyrdtrdrdtrdgxhrehsrejhvytftfltyflytdtydtydky5dyrdtrdrdtrd
gxhrehsrejhvytftfltyflytdtydtydky5dyrdtrdrdtrdwrushabhsirsat
 
Cloud Presentation and OpenStack case studies -- Harvard University
Cloud Presentation and OpenStack case studies -- Harvard UniversityCloud Presentation and OpenStack case studies -- Harvard University
Cloud Presentation and OpenStack case studies -- Harvard UniversityBarton George
 
Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things PayamBarnaghi
 
Towards Lightweight Cyber-Physical Energy Systems using Linked Data, the Web ...
Towards Lightweight Cyber-Physical Energy Systems using Linked Data, the Web ...Towards Lightweight Cyber-Physical Energy Systems using Linked Data, the Web ...
Towards Lightweight Cyber-Physical Energy Systems using Linked Data, the Web ...Edward Curry
 
1 unit (oops)
1 unit (oops)1 unit (oops)
1 unit (oops)Jay Patel
 
11_10_2019 IEEE Education Society Standard 1876 –«Networked smart learning ob...
11_10_2019 IEEE Education Society Standard 1876 –«Networked smart learning ob...11_10_2019 IEEE Education Society Standard 1876 –«Networked smart learning ob...
11_10_2019 IEEE Education Society Standard 1876 –«Networked smart learning ob...eMadrid network
 
Object oriented programming concepts
Object oriented programming conceptsObject oriented programming concepts
Object oriented programming conceptsrahuld115
 
Object oriented programming concepts
Object oriented programming conceptsObject oriented programming concepts
Object oriented programming conceptsrahuld115
 
MS Word file resumes16869r.doc.doc
MS Word file resumes16869r.doc.docMS Word file resumes16869r.doc.doc
MS Word file resumes16869r.doc.docbutest
 
C19013010 the tutorial to build shared ai services session 1
C19013010  the tutorial to build shared ai services session 1C19013010  the tutorial to build shared ai services session 1
C19013010 the tutorial to build shared ai services session 1Bill Liu
 
Metadata-powered dissemination of content
Metadata-powered dissemination of contentMetadata-powered dissemination of content
Metadata-powered dissemination of contentNikos Manouselis
 
Software Development: Beyond Training wheels
Software Development: Beyond Training wheelsSoftware Development: Beyond Training wheels
Software Development: Beyond Training wheelsNaveenkumar Muguda
 

Similar to Organizing Capabilities using Formal Concept Analysis (20)

The e-Ciber Superfacility Project
The e-Ciber Superfacility ProjectThe e-Ciber Superfacility Project
The e-Ciber Superfacility Project
 
Seminario eMadrid sobre "Nuevas experiencias en laboratorios remotos". Estand...
Seminario eMadrid sobre "Nuevas experiencias en laboratorios remotos". Estand...Seminario eMadrid sobre "Nuevas experiencias en laboratorios remotos". Estand...
Seminario eMadrid sobre "Nuevas experiencias en laboratorios remotos". Estand...
 
Work in Progress on the Standardization of Online Laboratories for Education
Work in Progress on the Standardization of Online Laboratories for EducationWork in Progress on the Standardization of Online Laboratories for Education
Work in Progress on the Standardization of Online Laboratories for Education
 
Fundamentals of OOP (Object Oriented Programming)
Fundamentals of OOP (Object Oriented Programming)Fundamentals of OOP (Object Oriented Programming)
Fundamentals of OOP (Object Oriented Programming)
 
80410172053.pdf
80410172053.pdf80410172053.pdf
80410172053.pdf
 
Standardization of Online Laboratories for Education. 2015-11-19
Standardization of Online Laboratories for Education. 2015-11-19Standardization of Online Laboratories for Education. 2015-11-19
Standardization of Online Laboratories for Education. 2015-11-19
 
gxhrehsrejhvytftfltyflytdtydtydky5dyrdtrdrdtrd
gxhrehsrejhvytftfltyflytdtydtydky5dyrdtrdrdtrdgxhrehsrejhvytftfltyflytdtydtydky5dyrdtrdrdtrd
gxhrehsrejhvytftfltyflytdtydtydky5dyrdtrdrdtrd
 
Cloud Presentation and OpenStack case studies -- Harvard University
Cloud Presentation and OpenStack case studies -- Harvard UniversityCloud Presentation and OpenStack case studies -- Harvard University
Cloud Presentation and OpenStack case studies -- Harvard University
 
Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things Semantic technologies for the Internet of Things
Semantic technologies for the Internet of Things
 
Lecture 1.pptx
Lecture 1.pptxLecture 1.pptx
Lecture 1.pptx
 
Towards Lightweight Cyber-Physical Energy Systems using Linked Data, the Web ...
Towards Lightweight Cyber-Physical Energy Systems using Linked Data, the Web ...Towards Lightweight Cyber-Physical Energy Systems using Linked Data, the Web ...
Towards Lightweight Cyber-Physical Energy Systems using Linked Data, the Web ...
 
1 unit (oops)
1 unit (oops)1 unit (oops)
1 unit (oops)
 
11_10_2019 IEEE Education Society Standard 1876 –«Networked smart learning ob...
11_10_2019 IEEE Education Society Standard 1876 –«Networked smart learning ob...11_10_2019 IEEE Education Society Standard 1876 –«Networked smart learning ob...
11_10_2019 IEEE Education Society Standard 1876 –«Networked smart learning ob...
 
Object oriented programming concepts
Object oriented programming conceptsObject oriented programming concepts
Object oriented programming concepts
 
Object oriented programming concepts
Object oriented programming conceptsObject oriented programming concepts
Object oriented programming concepts
 
MS Word file resumes16869r.doc.doc
MS Word file resumes16869r.doc.docMS Word file resumes16869r.doc.doc
MS Word file resumes16869r.doc.doc
 
C19013010 the tutorial to build shared ai services session 1
C19013010  the tutorial to build shared ai services session 1C19013010  the tutorial to build shared ai services session 1
C19013010 the tutorial to build shared ai services session 1
 
Metadata-powered dissemination of content
Metadata-powered dissemination of contentMetadata-powered dissemination of content
Metadata-powered dissemination of content
 
Software Development: Beyond Training wheels
Software Development: Beyond Training wheelsSoftware Development: Beyond Training wheels
Software Development: Beyond Training wheels
 
Renu_Resume
Renu_ResumeRenu_Resume
Renu_Resume
 

Recently uploaded

Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Pooja Bhuva
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxPooja Bhuva
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...pradhanghanshyam7136
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfNirmal Dwivedi
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 

Recently uploaded (20)

Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 

Organizing Capabilities using Formal Concept Analysis

  • 1. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge © Copyright 2011 Digital Enterprise Research Institute. All rights reserved. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge Organizing Capabilities using Formal Concept Analysis Wassim Derguech, Souleiman Hasan, Sami Bhiri and Edward Curry WETICE, Hammamet, Tunisia, 2013
  • 2. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge Capability: Informal Definition • Capability = What an action (Program, Business Process, Task) does from a functional perspective. • Synonyms: Business Function, Functionality • Related terms: Business Goal, Consumer Request • Central concept in (semantic) information systems • A service is an access mechanism to a certain capability. • A Business process is a set of ordered activities aiming to achieve a business goal.
  • 3. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge Problems in SWS description(1/2) • Service functionalities are described in IOPEs • Domain-specific functional features cannot be easily defined within IOPE. • Example: “book a package shipping service via telephone” vs. “book a package shipping service via Internet” • Cannot define interdependencies between features • No functionality based service clustering/categorization. • Clustered based on subsumption relation over IO(PE)s
  • 4. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge Problems in SWS description (2/2) • Example: find services that “delivers a package” in Programmable Web service repository. • results under “shipping” category. Address check service Tracking service Rate query service Utility services: customer identification, payment processing…
  • 5. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge Goals • Define a metamodel for describing capabilities featuring domain properties • Organizing capabilities in an optimal way for enhancing their discovery
  • 6. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge Examples of capabilities • FedexShipment: is a capability for Shipping • packages under 50 Kg, • serving certain routes, • the price depends on the source, destination and the weight of the package; i.e. different formulas for computing the price based on other attributes. • FedexOffer: • Shipping of a 10Kg Package from Ireland to Singapore on 2013- 06-15 for 200 Dollars.
  • 7. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge Capability modelling challenges • Attribute dependency • :From and :To attributes are interdependent. • The :Price attribute depends on the attributes :From, :To and :Package. • Dynamic attributes • The :Price may depend on the current exchange rate or the company workload. ➔ make it hard if not impossible to model non static and attribute-interdependent capabilities.
  • 8. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge Definition of Structured Entity • Structured Entity: describing concepts with a set of (property, value) pairs, a.k.a., property entries. • SE = {(p1,v1),(p2,v2),…} • A property value can be an rdf class or instance, if the value has its own property entries, it is also a SE. • We consider one mandatory attribute: Action Verb. • The action verb is a concept from a domain ontology. It represents all the actions performed in a certain domain with meronymy relations between them.
  • 9. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge Example of capabilities SensorCap2 ActionVerb = sco:sensing State =Active StorageOption =no DigitalDisplay = sco:LCDScreen LocationState = Accessible SensorCap1 ActionVerb = sco:sensing State =Active StorageOption = 1Mo DigitalDisplay = sco:LCDScreen LocationState = Accessible SensorCap5 ActionVerb = sco:sensing State =Active StorageOption = no DigitalDisplay = no LocationState = NotAccessible SensorCap4 ActionVerb = sco:sensing State =NotActive StorageOption =1Mo DigitalDisplay = sco:LCDScreen LocationState = Accessible SensorCap3 ActionVerb = sco:sensing State =NotActive StorageOption =1Mo DigitalDisplay = sco:LCDScreen LocationState = Accessible
  • 10. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge Goals • Define a metamodel for describing capabilities featuring domain properties • Organizing capabilities in an optimal way for enhancing their discovery
  • 11. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge Formal Concept Analysis • FCA is a technique that evolved from mathematical lattice theory used for data analysis. • A powerful tool for identifying meaningful relationships within a set of objects that share common attributes. • It provides a theoretical model to build from a formal context a partially ordered structure called concept lattice
  • 12. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge Formal Context • A formal context FC is a triplet <X,Y,I>, where X and Y are non-empty sets and I is a binary relation between X and Y. Active Storage Option Digital Display Accessible SensorCap1 X X X X SensorCap2 X X X SensorCap3 X X X SensorCap4 X X X SensorCap5 X X, the set of Objects Y, the set of Attributes <x,y> ∈ I denotes that the object x has the attribute y
  • 13. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge Formal Concept • A formal concept in <X,Y,I> is a pair <E,I> where E is a subset of X and I is a subset of Y such that Att(E) = I and Obj(I) = E.  A formal concept is created by getting objects from E sharing the same attributes from I. Active Storage Option Digital Display Accessible SensorCap1 X X X X SensorCap2 X X X SensorCap3 X X X SensorCap4 X X X SensorCap5 X
  • 14. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge Concept Lattice • The set of ordered formal concepts derived from a formal context is called a concept lattice.
  • 15. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge Multivalued Attributes (1/2) Active Storage Option Digital Display Accessible Observed Phenomenon SensorCap1 X X X X Energy SensorCap2 X X X Energy SensorCap3 X X X Light SensorCap4 X X X Temperature SensorCap5 X Motion
  • 16. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge Multivalued Attributes (2/2) Observed Phenomenon Energy Light Temperature Motion SensorCap1 X SensorCap2 X SensorCap3 X SensorCap4 X SensorCap5 X Scaling
  • 17. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge Concept Lattice
  • 18. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge Use Case Application • Real world sensors deployed within the Linked Energy Intelligence (LEI) dataspace. • LEI dataspace is has been realized in Digital Enterprise Research Institute (DERI). • Sensors deployed: • 50 energy consumption • 20 light and heater energy consumption • 8 temperature and motion detection • Attributes: Active, Phenomenon Observed, Protocol, Electricity Phases and Location
  • 19. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge LEI – DERI Concept Lattice The set of all Active sensors The set of all Motion sensors The set of all Temperature sensors
  • 20. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge Conclusion: Goals • Define a metamodel for describing capabilities featuring domain properties  Structured Entity Meta Model • Organizing capabilities in an optimal way for enhancing their discovery  Formal Concept Analysis
  • 21. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge Pros and Cons • Each Formal Concept represents an Equivalence Class  e.g. replacement of sensors • Explicit links between Equivalence Classes  e.g. Optimise the discovery of a particular sensor • This approach is not application in case of huge number of sensors. • Very difficult to adopt this approach in a highly dynamic environment.
  • 22. Digital Enterprise Research Institute www.deri.ie Enabling Networked Knowledge Future Work • Define and implement algorithms for updating this indexing structure • Investigate scaling operations in case of complex type • Describe event patterns for complex events • Provide automation support for creating capabilities