SlideShare a Scribd company logo
1 of 44
Download to read offline
CAiSE’13CAiSE 13
Business Model Ontologies
in OLAP Cubes
Christoph Schütz, Bernd Neumayr, Michael Schreflp , y ,
This work was supported by the FIT-IT research program of the Austrian Federal Ministry for Transport,
Innovation, and Technology under grant FFG-829594 for the Semantic Cockpit project.
CAiSE’13
Overview
CAiSE 13
 Introduction
■ Facts with Ontology-valued Measures
□ Base Facts
□ Shared Facts
■ OLAP with Ontology-valued Measures
M□ Merge
□ Abstraction
Implementation■ Implementation
■ Summary and Future Work
2JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Introduction
CAiSE 13
■ Traditional cube: Numeric measures
■ Many real-world facts do not boil down to numeric values
■ How do you measure complex situations?
Example: intensity of competition
3JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Introduction
CAiSE 13
■ Analysts compile strategic analysis documents
■ Not (only) numeric measures■ Not (only) numeric measures
 Ontology-valued measures
x:Marketing/Germany/Q1-
2012
x:Marketing/France/Q1-2012
x:Germany/Sales/Q2-2012
Germany
x:Germany/Production/Q2-2012
x:MegaCar x:sells x:MegaSUV
x:Familiesx:hasClient
x:We
x:Our_Truck
x:produces
x:Development/Germany/
Q1-2012
x:Development/France/Q1-
2012
x:France/Sales/Q2-2012 x:France/Production/Q2-2012
x:We x:sells x:Our_Truck
x:Food_Incx:hasClient x:MegaCar
x:hasSupplier
x:France/Sales/Q2 2012 x:France/Production/Q2 2012
Q1-2012France
x:MegaCar x:sells x:MegaSUV
x:Singlesx:hasClient
W ll O r SUV
x:MegaCar
x:produces
x:MegaSUV
x:MidiCarx:hasSupplier
x:hasSupplier
4JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge EngineeringSales Production
Q2-2012
x:We x:sells x:Our_SUV
x:Familiesx:hasClient
x:We
x:Our_SUV
x:produces
asSupp e
CAiSE’13
Introduction
CAiSE 13
■ Roll-up along the dimension hierarchies
Combine knowledge from different contexts■ Combine knowledge from different contexts
U
nion
Intersection
5JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Introduction
CAiSE 13
■ Roll-up along the dimension hierarchies
Combine knowledge from different contexts■ Combine knowledge from different contexts
U
nion
Intersection
6JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Introduction
CAiSE 13
■ Roll-up along the dimension hierarchies
Combine knowledge from different contexts■ Combine knowledge from different contexts
U
nion
Intersection
7JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Introduction
CAiSE 13
■ Roll-up along the dimension hierarchies
Combine knowledge from different contexts■ Combine knowledge from different contexts
U
nion
Intersection
8JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Introduction
CAiSE 13
■ Roll-up along the dimension hierarchies
Combine knowledge from different contexts■ Combine knowledge from different contexts
U
nion
Intersection
9JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Introduction
CAiSE 13
■ Roll-up along the dimension hierarchies
Combine knowledge from different contexts■ Combine knowledge from different contexts
U
nion
Intersection
10JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Introduction
CAiSE 13
■ Roll-up along the dimension hierarchies
Combine knowledge from different contexts■ Combine knowledge from different contexts
U
nion
Intersection
11JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Introduction
CAiSE 13
■ Alter the granularity of the ontologies
Use knowledge from the ontologies for■ Use knowledge from the ontologies for
abstraction
x:Europe/Sales/Q2-2012 x:Europe/Sales/Q2-2012
x:MegaCar x:sells x:SUVsx:MegaCar x:sells x:MegaSUV
h Cli
Europe Abstract Europe
x:Singlesx:hasClient
x:Familiesx:hasClient
x:hasClient x:Food_Inc
x:Households
x:Corporate
x:hasClient
x:hasClient
x:sells
Q2-2012
x:We
x:Our_Truck
x:sells
x:Our_SUV
x:sells
x:hasClient
x:Trucksx:We
x:hasClient
x:sells
12JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
Sales
Q2-2012
Sales
x:sells
CAiSE’13
Introduction
CAiSE 13
■ Alter the granularity of the ontologies
Use knowledge from the ontologies for■ Use knowledge from the ontologies for
abstraction
x:Europe/Sales/Q2-2012 x:Europe/Sales/Q2-2012
x:MegaCar x:sells x:SUVsx:MegaCar x:sells x:MegaSUV
h Cli
Europe Abstract Europe
x:Singlesx:hasClient
x:Familiesx:hasClient
x:hasClient x:Food_Inc
x:Households
x:Corporate
x:hasClient
x:hasClient
x:sells
Q2-2012
x:We
x:Our_Truck
x:sells
x:Our_SUV
x:sells
x:hasClient
x:Trucksx:We
x:hasClient
x:sells
13JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
Sales
Q2-2012
Sales
x:sells
CAiSE’13
Introduction
CAiSE 13
■ Alter the granularity of the ontologies
Use knowledge from the ontologies for■ Use knowledge from the ontologies for
abstraction
x:Europe/Sales/Q2-2012 x:Europe/Sales/Q2-2012
x:MegaCar x:sells x:SUVsx:MegaCar x:sells x:MegaSUV
h Cli
Europe Abstract Europe
x:Singlesx:hasClient
x:Familiesx:hasClient
x:hasClient x:Food_Inc
x:Households
x:Corporate
x:hasClient
x:hasClient
x:sells
Q2-2012
x:We
x:Our_Truck
x:sells
x:Our_SUV
x:sells
x:hasClient
x:Trucksx:We
x:hasClient
x:sells
14JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
Sales
Q2-2012
Sales
x:sells
CAiSE’13
Overview
CAiSE 13
■ Introduction
 Facts with Ontology-valued Measures
□ Base Facts
□ Shared Facts
■ OLAP with Ontology-valued Measures
M□ Merge
□ Abstraction
Implementation■ Implementation
■ Summary and Future Work
15JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Base Facts
CAiSE 13
x:Germany_Sales_Q2-2012
Agents
ResourcesResources
Events
16JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Base Facts
CAiSE 13
x:Germany_Sales_Q2-2012
Agents
Resources
x:Germany Q2-2012
x:Germany_Q2-2012_
Sales_OurTruck
x:We
x:Food_Inc
x:OurTruck
x:Money
Resources
x:Germany_Q2 2012_
Payment_OurTruck
Events
17JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Base Facts
CAiSE 13
x:Germany_Sales_Q2-2012
rea:provide
Agents
Resources
x:qtySold
100
x:exchange
x:Germany Q2-2012
x:Germany_Q2-2012_
Sales_OurTruck
x:We
x:Food_Inc
rea:receive
rea:receive
x:OurTruck
rea:stockflow
x:Moneyrea:stockflow
Resources
x:Germany_Q2 2012_
Payment_OurTruckrea:provide
x:revenue
Events
10,200,000
18JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Base Facts
CAiSE 13
x:Germany_Sales_Q2-2012
rea:Group
rdf:type
rea:provide
Agents
Resourcex:qtySold
rdf:type
x:ProductModel
100
x:exchange
x:Germany Q2-2012
x:Germany_Q2-2012_
Sales_OurTruck
x:We
x:Food_Inc
rea:receive
rea:receive
x:OurTruck
rea:stockflow
x:Moneyrea:stockflow
Types x:PaymentType
rdf:type
x:Germany_Q2 2012_
Payment_OurTruckrea:provide
x:revenue
Event Groups
rea:Group
rdf:type 10,200,000
19JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Base Facts
CAiSE 13
x:Germany_Sales_Q2-2012
rea:Group
rdf:type
rea:provide
Agents
Resourcex:qtySold
rdf:type
x:ProductModel
100
x:exchange
x:Germany Q2-2012
x:Germany_Q2-2012_
Sales_OurTruck
x:We
x:Food_Inc
rea:receive
rea:receive
x:OurTruck
rea:stockflow
x:Moneyrea:stockflow
Types x:PaymentType
rdf:type
x:Germany_Q2 2012_
Payment_OurTruckrea:provide
x:revenue
Event Groups
rea:Group
rdf:type 10,200,000
A li ti M d l
x:Salerea:Event
rdfs:subClassOf
Application Model
rea:Agent
Metamodel Metamodel
x:Sale
x:exchange
rdfs:domain
rdfs:range
rea:Event
rdfs:subClassOf
rea:provide rea:receive
rdfs:domain
rdfs:range
rdfs:domain
rdfs:range
20JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
x:Payment
rdfs:range
rea:Event
rdfs:range rdfs:range
CAiSE’13
Base Facts
CAiSE 13
x:Germany_Sales_Q2-2012
rea:Group
rdf:type
rea:provide
Agents
Resource
x:Sale
rdf:type
x:qtySold
rdf:type
x:ProductModel
100
x:exchange
x:Germany Q2-2012
x:Germany_Q2-2012_
Sales_OurTruck
x:We
x:Food_Inc
rea:receive
rea:receive
x:OurTruck
rea:stockflow
x:Moneyrea:stockflow
Types
rdf:type
x:PaymentType
rdf:type
x:Germany_Q2 2012_
Payment_OurTruckrea:provide
x:revenue
Event Groups
rea:Group
rdf:type
rea:Resource
rdf:type
rdf:type
rea:Agent
rdf:type
rdf:type
x:Payment
rdf:type
10,200,000
A li ti M d l
x:Salerea:Event
rdfs:subClassOf
Application Model
rea:Agent
Metamodel Metamodel
x:Sale
x:exchange
rdfs:domain
rdfs:range
rea:Event
rdfs:subClassOf
rea:provide rea:receive
rdfs:domain
rdfs:range
rdfs:domain
rdfs:range
21JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
x:Payment
rdfs:range
rea:Event
rdfs:range rdfs:range
CAiSE’13
Base Facts
CAiSE 13
x:Germany_Sales_Q2-2012
rea:Group
rdf:type
rea:provide
Agents
Resource
x:Sale
rdf:type
x:qtySold
rdf:type
x:ProductModel
100
x:exchange
x:Germany Q2-2012
x:Germany_Q2-2012_
Sales_OurTruck
x:We
x:Food_Inc
rea:receive
rea:receive
x:OurTruck
rea:stockflow
x:Moneyrea:stockflow
Types
rdf:type
x:PaymentType
rdf:type
x:Germany_Q2 2012_
Payment_OurTruckrea:provide
x:revenue
Event Groups
rea:Group
rdf:type
rea:Resource
rdf:type
rdf:type
rea:Agent
rdf:type
rdf:type
x:Payment
rdf:type
10,200,000
Resource
Groups
Agents
x:Germany_Q2-2012_
Sales_FunnySUVs
x:FunnyCar
x:SUVs
rea:stockflow
rdf:type
rdf:type
rdf:type
rea:provide
rea:receive
rdf:type
rdf:type
x:Sale
rdf:type
Resource
Types
g
x:exchange
x:Germany_Q2-2012_
Payment_FunnySUVsx:Families
x:Money
rea:stockflowAgent Groups
Event Groupsrdf:type
rea:provide
rea:receive
rdf:type
rdf:type
rea:Grouprdf:type
22JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
Event Groups
rea:Group
rdf:type
rea:Agent
rdf:type
x:Paymentrea:Group
rdf:type
x:PaymentType
CAiSE’13
Base Facts
CAiSE 13
23JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Shared Facts
CAiSE 13
■ Shared facts represent asserted knowledge at more abstract
l l f b t tilevels of abstraction
■ Base facts inherit knowledge represented in the more abstract
shared factsshared facts
■ Shared facts facilitate the analysis
‹ all › ‹ all ›
‹ all ›Location
Organization
Time
‹ continent ›
‹ country ›
‹ year ›
‹ quarter ›
‹ department ›
Strategy
24JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
+ competition: RDF
Strategy
CAiSE’13
Shared Facts
CAiSE 13
x:Organization Model
Time: ‹ all ›
: Strategy
Organization: ‹ all ›
x:Organization_Model
Location: ‹ all ›
x:OurTruck
x:ProductModel
x:Enterprise
rea:Agent
rdfs:subClassOf
rdf:type
rdf:type
+ competition =
x:Organization_Model
S l M d l
rdf:type
x:We
x:OurTruckx:Enterprise
x:FunnyCar x:CleverCar
rdf:type rdf:type x:OurSUV
Sales: ‹ department ›
Organization: ‹ all ›
x:Sales_Model
x:Families x:Singles
x:Households
x:OurTruck x:OurSUV
x:SUVsx:Trucks
rea:grouping
rea:grouping
rea:groupingrea:grouping
Time: ‹ all ›
+ competition =
x:Sales_Model
: Strategy
Location: ‹ all ›
x:Families
rea:Group
x:Singles
rdf:typerdf:type
x:Enterprise
x:Food_Inc
rdf:type
x:PaymentType
x:Money
rdf:type
Production: ‹ department ›
Organization: ‹ all ›
x:Production_Model
x:ProductModel
rdf:type
x:ToolModel
rdf:type
25JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
Location: ‹ all › Time: ‹ all ›
+ competition =
x:Production_Model
: Strategy
x:Enterprise x:Binford
rdf:type
x:OurTruckEngine
x:CleverCarChassis
x:FunnySUVEngine
rdf:type
rdf:type
x:BinfordRobot
CAiSE’13
Shared Facts
CAiSE 13
x:Organization Model
Time: ‹ all ›
: Strategy
Organization: ‹ all ›
x:Organization_Model
Location: ‹ all ›
x:OurTruck
x:ProductModel
x:Enterprise
rea:Agent
rdfs:subClassOf
rdf:type
rdf:type
+ metamodel
and
common
+ competition =
x:Organization_Model
S l M d l
rdf:type
x:We
x:OurTruckx:Enterprise
x:FunnyCar x:CleverCar
rdf:type rdf:type x:OurSUV
application
model
Sales: ‹ department ›
Organization: ‹ all ›
x:Sales_Model
x:Families x:Singles
x:Households
x:OurTruck x:OurSUV
x:SUVsx:Trucks
rea:grouping
rea:grouping
rea:groupingrea:grouping
+ salesTime: ‹ all ›
+ competition =
x:Sales_Model
: Strategy
Location: ‹ all ›
x:Families
rea:Group
x:Singles
rdf:typerdf:type
x:Enterprise
x:Food_Inc
rdf:type
x:PaymentType
x:Money
rdf:type
+ sales
application
model
Production: ‹ department ›
Organization: ‹ all ›
x:Production_Model
x:ProductModel
rdf:type
x:ToolModel
rdf:type
+ production
26JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
Location: ‹ all › Time: ‹ all ›
+ competition =
x:Production_Model
: Strategy
x:Enterprise x:Binford
rdf:type
x:OurTruckEngine
x:CleverCarChassis
x:FunnySUVEngine
rdf:type
rdf:type
x:BinfordRobot
+ production
application
model
CAiSE’13
Shared Facts (Inheritance)
CAiSE 13
27JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Overview
CAiSE 13
■ Introduction
■ Facts with Ontology-valued Measures
□ Base Facts
□ Shared Facts
 OLAP with Ontology-valued Measures
M□ Merge
□ Abstraction
Implementation■ Implementation
■ Summary and Future Work
28JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Merge (Union)
CAiSE 13
x:Germany_Sales_Q2-2012
x:Germany_Q2-2012_
Sales_OurTruck
x:We
rea:provide
x:Food_Inc
rea:receive x:OurTruck
rea:stockflow
x:France_Sales_Q2-2012
x:France_Q2-2012_
Sales_OurSUV
x:We
rea:provide
x:Families
rea:receive x:OurSUV
rea:stockflow
rea:receive x:OurTruck
x:Germany_Q2-2012_
Sales_FunnySUVs
x:FunnyCar
rea:provide
x:Families
i
x:SUVs
rea:stockflow
rea:receive
x:France_Q2-2012_
Sales_FunnySUVs
x:FunnyCar
rea:provide
x:Singles
i
x:SUVs
rea:stockflow
x:Families
rea:receive
x:SUVs x:Singles
rea:receive
x:SUVs
x:Europe_Sales_Q2-2012
x:Germany Q2-2012x:Food Inc
rea:receive rea:stockflow
Union
CONSTRUCT { ?s ?p ?o } WHERE {
{
GRAPH x:Germany Sales Q2 2012 {
x:Germany_Q2-2012_
Sales_OurTruck
_
x:We
rea:provide
x:France_Q2-2012_
Sales_OurSUV
x:Families
rea:receive
rea:provide
x:OurTruck
x:OurSUV
rea:stockflow
rea:stockflow
Union
GRAPH x:Germany_Sales_Q2-2012 {
?s ?p ?o
} UNION
GRAPH x:France_Sales_Q2-2012 {
?s ?p ?o
}
rea:receive
x:Germany_Q2-2012_
Sales_FunnySUVs
rea:receive
x:FunnyCar
rea:provide
x:France_Q2-2012_
Sales FunnySUVs
kfl
rea:provide
x:SUVs
rea:stockflow
29JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
}
}
Sales_FunnySUVs
x:Singles
rea:receive
rea:stockflow
CAiSE’13
Abstraction
CAiSE 13
x:Europe_Sales_Q2-2012
F d I
rea:receive rea:stockflow
x:Germany_Q2-2012_
Sales_OurTruck
x:Food_Inc
x:We
rea:provide
x:France_Q2-2012_
Sales OurSUV
rea:provide
x:OurTruck
x:OurSUV
rea:stockflow
Sa es_Ou SU
x:Families
rea:receive
x:Germany_Q2-2012_
Sales_FunnySUVs
rea:receive
x:FunnyCar
rea:provide
x:SUVs
rea:stockflow
x:France_Q2-2012_
Sales_FunnySUVs
x:Singles
rea:receive
rea:stockflow
rea:provide
30JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Abstraction
CAiSE 13
x:Europe_Sales_Q2-2012
F d I
rea:receive rea:stockflow
x:Germany_Q2-2012_
Sales_OurTruck
x:Food_Inc
x:We
rea:provide
x:France_Q2-2012_
Sales OurSUV
rea:provide
x:OurTruck
x:OurSUV
rea:stockflow
Sa es_Ou SU
x:Families
rea:receive
x:Germany_Q2-2012_
Sales_FunnySUVs
rea:receive
x:FunnyCar
rea:provide
x:SUVs
rea:stockflow
x:France_Q2-2012_
Sales_FunnySUVs
x:Singles
rea:receive
rea:stockflow
rea:provide
31JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Abstraction
CAiSE 13
x:Europe_Sales_Q2-2012
F d I
rea:receive rea:stockflow
x:Germany_Q2-2012_
Sales_OurTruck
x:Food_Inc
x:We
rea:provide
x:France_Q2-2012_
Sales OurSUV
rea:provide
x:OurTruck
x:OurSUV
rea:stockflow
Sa es_Ou SU
x:Families
rea:receive
x:Germany_Q2-2012_
Sales_FunnySUVs
rea:receive
x:FunnyCar
rea:provide
x:SUVs
rea:stockflow
Sales Groups
x:France_Q2-2012_
Sales_FunnySUVs
x:Singles
rea:receive
rea:stockflow
rea:provide
32JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Abstraction
CAiSE 13
x:Europe_Sales_Q2-2012
F d I
rea:receive rea:stockflow
x:Germany_Q2-2012_
Sales_OurTruck
x:Food_Inc
x:We
rea:provide
x:France_Q2-2012_
Sales OurSUV
rea:provide
x:OurTruck
x:OurSUV
rea:stockflow
Sa es_Ou SU
x:Families
rea:receive
x:Germany_Q2-2012_
Sales_FunnySUVs
rea:receive
x:FunnyCar
rea:provide
x:SUVs
rea:stockflow
Sales Groups
x:France_Q2-2012_
Sales_FunnySUVs
x:Singles
rea:receive
rea:stockflow
rea:provide
 RDFS Reasoner
33JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Abstraction
CAiSE 13
x:Europe_Sales_Q2-2012
F d I
rea:receive
x:OurTruck
rea:stockflow
x:Germany_Q2-2012_
Sales_OurTruck
x:Food_Inc
x:We
rea:provide
x:France_Q2-2012_
Sales OurSUV
rea:provide
x:OurTruck
x:OurSUV
x:Sale
rdf:type
rdf:type
Sa es_Ou SU
x:Families
rea:receive
x:Germany_Q2-2012_
Sales_FunnySUVs
rea:receive
x:FunnyCar
rea:provide
rea:stockflow
x:SUVs
rea:stockflow
x:Sale
rdf:type
Sales Groups
x:France_Q2-2012_
Sales_FunnySUVsx:Singles
rea:receive rea:stockflow
rea:provide x:Sale
rdf:type
 RDFS Reasoner
34JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Abstraction
CAiSE 13
x:Europe_Sales_Q2-2012
F d I
rea:receive
x:OurTruck
rea:stockflow
x:Germany_Q2-2012_
Sales_OurTruck
x:Food_Inc
x:We
rea:provide
x:France_Q2-2012_
Sales OurSUV
rea:provide
x:OurTruck
x:OurSUV
x:Sale
rdf:type
rdf:type
Sa es_Ou SU
x:Families
rea:receive
x:Germany_Q2-2012_
Sales_FunnySUVs
rea:receive
x:FunnyCar
rea:provide
rea:stockflow
x:SUVs
rea:stockflow
x:Sale
rdf:type
Sales Groups
x:France_Q2-2012_
Sales_FunnySUVsx:Singles
rea:receive rea:stockflow
rea:provide x:Sale
rdf:type
35JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Abstraction
CAiSE 13
x:Europe_Sales_Q2-2012
F d I
rea:receive
x:OurTruck
rea:stockflow
x:Germany_Q2-2012_
Sales_OurTruck
x:Food_Inc
x:We
rea:provide
x:France_Q2-2012_
Sales OurSUV
rea:provide
x:OurTruck
x:OurSUV
x:Sale
rdf:type
rdf:type
Sa es_Ou SU
x:Families
rea:receive
x:Germany_Q2-2012_
Sales_FunnySUVs
rea:receive
x:FunnyCar
rea:provide
rea:stockflow
x:SUVs
rea:stockflow
x:Sale
rdf:type
Sales Groups
x:France_Q2-2012_
Sales_FunnySUVsx:Singles
rea:receive rea:stockflow
rea:provide x:Sale
rdf:typex:Households
rea:grouping
rea:grouping
x:Families x:Singles
g p g
rdf:typerdf:type
36JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
rea:Group
CAiSE’13
Abstraction
CAiSE 13
x:Europe_Sales_Q2-2012_Abstraction
F d I
rea:receive rea:stockflow
x:Germany_Q2-2012_
Sales_OurTruck
x:Food_Inc
x:We
rea:provide
x:France_Q2-2012_
Sales OurSUV
rea:provide
x:OurTruck
x:OurSUV
rea:stockflow
_
x:Households
rea:receive
x:Germany_Q2-2012_
Sales_FunnySUVs
rea:receive
x:FunnyCar
rea:provide
x:SUVs
rea:stockflow
x:France_Q2-2012_
Sales_FunnySUVs
rea:stockflow
rea:provide
rea:receive
37JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Abstraction
CAiSE 13
x:Europe_Sales_Q2-2012_Abstraction
F d I
rea:receive rea:stockflow
x:Germany_Q2-2012_
Sales_OurTruck
x:Food_Inc
x:We
rea:provide
x:France_Q2-2012_
Sales OurSUV
rea:provide
x:OurTruck
x:OurSUV
rea:stockflow
_
x:Households
rea:receive
x:Germany_Q2-2012_
Sales_FunnySUVs
rea:receive
x:FunnyCar
rea:provide
x:SUVs
rea:stockflow
x:France_Q2-2012_
Sales_FunnySUVs
rea:stockflow
rea:provide
rea:receive
38JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Merge (Intersection)
CAiSE 13
39JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Merge (Intersection)
CAiSE 13
40JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Overview
CAiSE 13
■ Introduction
■ Facts with Ontology-valued Measures
□ Base Facts
□ Shared Facts
■ OLAP with Ontology-valued Measures
M□ Merge
□ Abstraction
 Implementation Implementation
■ Summary and Future Work
41JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Implementation
CAiSE 13
■ Based on hetero-homogeneous data warehouse
htt //hh d dk i li t/http://hh-dw.dke.uni-linz.ac.at/
O l DB f th ltidi i l d l■ Oracle DB for the multidimensional model
■ Jena tuple store for RDF graphs and Jena framework for
SPARQL queriesSPARQL queries
U i th ltidi i l d l i O l DB i d f■ Using the multidimensional model in Oracle DB as index for
calculating the inherited knowledge
42JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Overview
CAiSE 13
■ Introduction
■ Facts with Ontology-valued Measures
□ Base Facts
□ Shared Facts
■ OLAP with Ontology-valued Measures
M□ Merge
□ Abstraction
Implementation■ Implementation
 Summary and Future Work
43JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
CAiSE’13
Summary and Future Work
CAiSE 13
■ Ontology-valued measures for complex real-world facts that do
t b il d t inot boil down to a numeric measure
Oth b i d l t l i f t l l d■ Other business model ontologies for ontology-valued measures
In particular: e3value and its variants, e.g., e3forces
■ Provide for easier querying, examine other query languages
44JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering

More Related Content

Similar to Christoph scuetz caise bmo-olap_2013

2016 company presentation_en_business solutions
2016 company presentation_en_business solutions2016 company presentation_en_business solutions
2016 company presentation_en_business solutions
Zubonyai
 
Including financial criteria in the strategic planning of knowledge repositor...
Including financial criteria in the strategic planning of knowledge repositor...Including financial criteria in the strategic planning of knowledge repositor...
Including financial criteria in the strategic planning of knowledge repositor...
MOVING Project
 
The Datafication of HR: Graduating from Metrics to Analytics
The Datafication of HR: Graduating from Metrics to AnalyticsThe Datafication of HR: Graduating from Metrics to Analytics
The Datafication of HR: Graduating from Metrics to Analytics
Visier
 

Similar to Christoph scuetz caise bmo-olap_2013 (20)

Alteryx and Tableau: Iron Mountain's Sherpa to business insight
Alteryx and Tableau: Iron Mountain's Sherpa to business insightAlteryx and Tableau: Iron Mountain's Sherpa to business insight
Alteryx and Tableau: Iron Mountain's Sherpa to business insight
 
Mainframe Day 2022 -The NRB Group - the best partner of your z-modernization.pdf
Mainframe Day 2022 -The NRB Group - the best partner of your z-modernization.pdfMainframe Day 2022 -The NRB Group - the best partner of your z-modernization.pdf
Mainframe Day 2022 -The NRB Group - the best partner of your z-modernization.pdf
 
AI-SDV 2021 - Harald Jenny - Integrated Artificiel Intelligence – A Factory P...
AI-SDV 2021 - Harald Jenny - Integrated Artificiel Intelligence – A Factory P...AI-SDV 2021 - Harald Jenny - Integrated Artificiel Intelligence – A Factory P...
AI-SDV 2021 - Harald Jenny - Integrated Artificiel Intelligence – A Factory P...
 
Data Science Development Lifecycle - Everyone Talks About it, Nobody Really K...
Data Science Development Lifecycle - Everyone Talks About it, Nobody Really K...Data Science Development Lifecycle - Everyone Talks About it, Nobody Really K...
Data Science Development Lifecycle - Everyone Talks About it, Nobody Really K...
 
PowerBi Event with Machine Learning
PowerBi Event with Machine LearningPowerBi Event with Machine Learning
PowerBi Event with Machine Learning
 
Le Groupe NRB : Le meilleur partenaire pour votre z/modernisation
Le Groupe NRB : Le meilleur partenaire pour votre z/modernisationLe Groupe NRB : Le meilleur partenaire pour votre z/modernisation
Le Groupe NRB : Le meilleur partenaire pour votre z/modernisation
 
US Cleantech's Market Webinar - 18th of June 2019
US Cleantech's Market Webinar - 18th of June 2019US Cleantech's Market Webinar - 18th of June 2019
US Cleantech's Market Webinar - 18th of June 2019
 
Accessing European Research and Innovation Funding Seminar for SMEs : EEN
Accessing European Research and Innovation Funding Seminar for SMEs : EENAccessing European Research and Innovation Funding Seminar for SMEs : EEN
Accessing European Research and Innovation Funding Seminar for SMEs : EEN
 
Chapter 02 Thinking Like an Economist Business Economices.pptx
Chapter 02 Thinking Like an Economist Business Economices.pptxChapter 02 Thinking Like an Economist Business Economices.pptx
Chapter 02 Thinking Like an Economist Business Economices.pptx
 
Big Data Meets IoT: Lessons From the Cloud on Polling, Collecting, and Analyz...
Big Data Meets IoT: Lessons From the Cloud on Polling, Collecting, and Analyz...Big Data Meets IoT: Lessons From the Cloud on Polling, Collecting, and Analyz...
Big Data Meets IoT: Lessons From the Cloud on Polling, Collecting, and Analyz...
 
The German Leading-Edge Cluster Intelligent Technical Systems “OstWestfalenLi...
The German Leading-Edge Cluster Intelligent Technical Systems “OstWestfalenLi...The German Leading-Edge Cluster Intelligent Technical Systems “OstWestfalenLi...
The German Leading-Edge Cluster Intelligent Technical Systems “OstWestfalenLi...
 
Lecture 3
Lecture 3Lecture 3
Lecture 3
 
Smart statistics
Smart statistics Smart statistics
Smart statistics
 
Financial analysis for development project
Financial analysis for development projectFinancial analysis for development project
Financial analysis for development project
 
2016 company presentation_en_business solutions
2016 company presentation_en_business solutions2016 company presentation_en_business solutions
2016 company presentation_en_business solutions
 
DC4Cities: Following the Patterns of Renewable Power in a Smart City
DC4Cities: Following the Patterns of Renewable Power in a Smart CityDC4Cities: Following the Patterns of Renewable Power in a Smart City
DC4Cities: Following the Patterns of Renewable Power in a Smart City
 
Including financial criteria in the strategic planning of knowledge repositor...
Including financial criteria in the strategic planning of knowledge repositor...Including financial criteria in the strategic planning of knowledge repositor...
Including financial criteria in the strategic planning of knowledge repositor...
 
The Datafication of HR: Graduating from Metrics to Analytics
The Datafication of HR: Graduating from Metrics to AnalyticsThe Datafication of HR: Graduating from Metrics to Analytics
The Datafication of HR: Graduating from Metrics to Analytics
 
Knowledge Manager - Fit for the Future
Knowledge Manager - Fit for the Future Knowledge Manager - Fit for the Future
Knowledge Manager - Fit for the Future
 
EU Project: ALMA
EU Project: ALMAEU Project: ALMA
EU Project: ALMA
 

More from caise2013vlc

Markus keuneke partial data-models
Markus keuneke   partial data-modelsMarkus keuneke   partial data-models
Markus keuneke partial data-models
caise2013vlc
 
Jelena zdravkovic c ai-se 2013 capability caas
Jelena zdravkovic  c ai-se 2013 capability caasJelena zdravkovic  c ai-se 2013 capability caas
Jelena zdravkovic c ai-se 2013 capability caas
caise2013vlc
 
Sagar sen caise2013final
Sagar sen caise2013finalSagar sen caise2013final
Sagar sen caise2013final
caise2013vlc
 
David aguilera presentation
David aguilera   presentationDavid aguilera   presentation
David aguilera presentation
caise2013vlc
 
Sonja kabicher fuchs presentation-caise13_final
Sonja kabicher fuchs presentation-caise13_finalSonja kabicher fuchs presentation-caise13_final
Sonja kabicher fuchs presentation-caise13_final
caise2013vlc
 
Suriadi caise2013 slides
Suriadi caise2013 slidesSuriadi caise2013 slides
Suriadi caise2013 slides
caise2013vlc
 
Fadila caise2013 vf
Fadila caise2013 vfFadila caise2013 vf
Fadila caise2013 vf
caise2013vlc
 
Henning agt talk-caise-semnet
Henning agt   talk-caise-semnetHenning agt   talk-caise-semnet
Henning agt talk-caise-semnet
caise2013vlc
 
Michael mrissa c aise
Michael mrissa c aiseMichael mrissa c aise
Michael mrissa c aise
caise2013vlc
 
Razvan petrusel presentation caise 2013
Razvan petrusel   presentation caise 2013Razvan petrusel   presentation caise 2013
Razvan petrusel presentation caise 2013
caise2013vlc
 
Ramezani taghiabadi temporal compliance checking 2
Ramezani taghiabadi   temporal compliance checking 2Ramezani taghiabadi   temporal compliance checking 2
Ramezani taghiabadi temporal compliance checking 2
caise2013vlc
 
Ferreira c ai-se2013-final-handouts
Ferreira   c ai-se2013-final-handoutsFerreira   c ai-se2013-final-handouts
Ferreira c ai-se2013-final-handouts
caise2013vlc
 
Sonja meyer caise 2013
Sonja meyer caise 2013Sonja meyer caise 2013
Sonja meyer caise 2013
caise2013vlc
 
Tony clark caise 13-presentation
Tony clark  caise 13-presentationTony clark  caise 13-presentation
Tony clark caise 13-presentation
caise2013vlc
 
Miguel goulao 2013 c-aise
Miguel goulao 2013 c-aiseMiguel goulao 2013 c-aise
Miguel goulao 2013 c-aise
caise2013vlc
 
Jorge cardoso caise-usdl-tosca-2013-06-18c
Jorge cardoso   caise-usdl-tosca-2013-06-18cJorge cardoso   caise-usdl-tosca-2013-06-18c
Jorge cardoso caise-usdl-tosca-2013-06-18c
caise2013vlc
 
Kerrstin klemishc c-aise2013_
Kerrstin klemishc c-aise2013_Kerrstin klemishc c-aise2013_
Kerrstin klemishc c-aise2013_
caise2013vlc
 
Ignacio panach ormeño et-al_caise2013
Ignacio panach   ormeño et-al_caise2013Ignacio panach   ormeño et-al_caise2013
Ignacio panach ormeño et-al_caise2013
caise2013vlc
 
Peter sawyer caise
Peter sawyer  caisePeter sawyer  caise
Peter sawyer caise
caise2013vlc
 

More from caise2013vlc (20)

Caise panel
Caise panelCaise panel
Caise panel
 
Markus keuneke partial data-models
Markus keuneke   partial data-modelsMarkus keuneke   partial data-models
Markus keuneke partial data-models
 
Jelena zdravkovic c ai-se 2013 capability caas
Jelena zdravkovic  c ai-se 2013 capability caasJelena zdravkovic  c ai-se 2013 capability caas
Jelena zdravkovic c ai-se 2013 capability caas
 
Sagar sen caise2013final
Sagar sen caise2013finalSagar sen caise2013final
Sagar sen caise2013final
 
David aguilera presentation
David aguilera   presentationDavid aguilera   presentation
David aguilera presentation
 
Sonja kabicher fuchs presentation-caise13_final
Sonja kabicher fuchs presentation-caise13_finalSonja kabicher fuchs presentation-caise13_final
Sonja kabicher fuchs presentation-caise13_final
 
Suriadi caise2013 slides
Suriadi caise2013 slidesSuriadi caise2013 slides
Suriadi caise2013 slides
 
Fadila caise2013 vf
Fadila caise2013 vfFadila caise2013 vf
Fadila caise2013 vf
 
Henning agt talk-caise-semnet
Henning agt   talk-caise-semnetHenning agt   talk-caise-semnet
Henning agt talk-caise-semnet
 
Michael mrissa c aise
Michael mrissa c aiseMichael mrissa c aise
Michael mrissa c aise
 
Razvan petrusel presentation caise 2013
Razvan petrusel   presentation caise 2013Razvan petrusel   presentation caise 2013
Razvan petrusel presentation caise 2013
 
Ramezani taghiabadi temporal compliance checking 2
Ramezani taghiabadi   temporal compliance checking 2Ramezani taghiabadi   temporal compliance checking 2
Ramezani taghiabadi temporal compliance checking 2
 
Ferreira c ai-se2013-final-handouts
Ferreira   c ai-se2013-final-handoutsFerreira   c ai-se2013-final-handouts
Ferreira c ai-se2013-final-handouts
 
Sonja meyer caise 2013
Sonja meyer caise 2013Sonja meyer caise 2013
Sonja meyer caise 2013
 
Tony clark caise 13-presentation
Tony clark  caise 13-presentationTony clark  caise 13-presentation
Tony clark caise 13-presentation
 
Miguel goulao 2013 c-aise
Miguel goulao 2013 c-aiseMiguel goulao 2013 c-aise
Miguel goulao 2013 c-aise
 
Jorge cardoso caise-usdl-tosca-2013-06-18c
Jorge cardoso   caise-usdl-tosca-2013-06-18cJorge cardoso   caise-usdl-tosca-2013-06-18c
Jorge cardoso caise-usdl-tosca-2013-06-18c
 
Kerrstin klemishc c-aise2013_
Kerrstin klemishc c-aise2013_Kerrstin klemishc c-aise2013_
Kerrstin klemishc c-aise2013_
 
Ignacio panach ormeño et-al_caise2013
Ignacio panach   ormeño et-al_caise2013Ignacio panach   ormeño et-al_caise2013
Ignacio panach ormeño et-al_caise2013
 
Peter sawyer caise
Peter sawyer  caisePeter sawyer  caise
Peter sawyer caise
 

Recently uploaded

1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
negromaestrong
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
QucHHunhnh
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Recently uploaded (20)

SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 
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
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
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
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 

Christoph scuetz caise bmo-olap_2013

  • 1. CAiSE’13CAiSE 13 Business Model Ontologies in OLAP Cubes Christoph Schütz, Bernd Neumayr, Michael Schreflp , y , This work was supported by the FIT-IT research program of the Austrian Federal Ministry for Transport, Innovation, and Technology under grant FFG-829594 for the Semantic Cockpit project.
  • 2. CAiSE’13 Overview CAiSE 13  Introduction ■ Facts with Ontology-valued Measures □ Base Facts □ Shared Facts ■ OLAP with Ontology-valued Measures M□ Merge □ Abstraction Implementation■ Implementation ■ Summary and Future Work 2JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 3. CAiSE’13 Introduction CAiSE 13 ■ Traditional cube: Numeric measures ■ Many real-world facts do not boil down to numeric values ■ How do you measure complex situations? Example: intensity of competition 3JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 4. CAiSE’13 Introduction CAiSE 13 ■ Analysts compile strategic analysis documents ■ Not (only) numeric measures■ Not (only) numeric measures  Ontology-valued measures x:Marketing/Germany/Q1- 2012 x:Marketing/France/Q1-2012 x:Germany/Sales/Q2-2012 Germany x:Germany/Production/Q2-2012 x:MegaCar x:sells x:MegaSUV x:Familiesx:hasClient x:We x:Our_Truck x:produces x:Development/Germany/ Q1-2012 x:Development/France/Q1- 2012 x:France/Sales/Q2-2012 x:France/Production/Q2-2012 x:We x:sells x:Our_Truck x:Food_Incx:hasClient x:MegaCar x:hasSupplier x:France/Sales/Q2 2012 x:France/Production/Q2 2012 Q1-2012France x:MegaCar x:sells x:MegaSUV x:Singlesx:hasClient W ll O r SUV x:MegaCar x:produces x:MegaSUV x:MidiCarx:hasSupplier x:hasSupplier 4JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge EngineeringSales Production Q2-2012 x:We x:sells x:Our_SUV x:Familiesx:hasClient x:We x:Our_SUV x:produces asSupp e
  • 5. CAiSE’13 Introduction CAiSE 13 ■ Roll-up along the dimension hierarchies Combine knowledge from different contexts■ Combine knowledge from different contexts U nion Intersection 5JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 6. CAiSE’13 Introduction CAiSE 13 ■ Roll-up along the dimension hierarchies Combine knowledge from different contexts■ Combine knowledge from different contexts U nion Intersection 6JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 7. CAiSE’13 Introduction CAiSE 13 ■ Roll-up along the dimension hierarchies Combine knowledge from different contexts■ Combine knowledge from different contexts U nion Intersection 7JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 8. CAiSE’13 Introduction CAiSE 13 ■ Roll-up along the dimension hierarchies Combine knowledge from different contexts■ Combine knowledge from different contexts U nion Intersection 8JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 9. CAiSE’13 Introduction CAiSE 13 ■ Roll-up along the dimension hierarchies Combine knowledge from different contexts■ Combine knowledge from different contexts U nion Intersection 9JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 10. CAiSE’13 Introduction CAiSE 13 ■ Roll-up along the dimension hierarchies Combine knowledge from different contexts■ Combine knowledge from different contexts U nion Intersection 10JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 11. CAiSE’13 Introduction CAiSE 13 ■ Roll-up along the dimension hierarchies Combine knowledge from different contexts■ Combine knowledge from different contexts U nion Intersection 11JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 12. CAiSE’13 Introduction CAiSE 13 ■ Alter the granularity of the ontologies Use knowledge from the ontologies for■ Use knowledge from the ontologies for abstraction x:Europe/Sales/Q2-2012 x:Europe/Sales/Q2-2012 x:MegaCar x:sells x:SUVsx:MegaCar x:sells x:MegaSUV h Cli Europe Abstract Europe x:Singlesx:hasClient x:Familiesx:hasClient x:hasClient x:Food_Inc x:Households x:Corporate x:hasClient x:hasClient x:sells Q2-2012 x:We x:Our_Truck x:sells x:Our_SUV x:sells x:hasClient x:Trucksx:We x:hasClient x:sells 12JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering Sales Q2-2012 Sales x:sells
  • 13. CAiSE’13 Introduction CAiSE 13 ■ Alter the granularity of the ontologies Use knowledge from the ontologies for■ Use knowledge from the ontologies for abstraction x:Europe/Sales/Q2-2012 x:Europe/Sales/Q2-2012 x:MegaCar x:sells x:SUVsx:MegaCar x:sells x:MegaSUV h Cli Europe Abstract Europe x:Singlesx:hasClient x:Familiesx:hasClient x:hasClient x:Food_Inc x:Households x:Corporate x:hasClient x:hasClient x:sells Q2-2012 x:We x:Our_Truck x:sells x:Our_SUV x:sells x:hasClient x:Trucksx:We x:hasClient x:sells 13JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering Sales Q2-2012 Sales x:sells
  • 14. CAiSE’13 Introduction CAiSE 13 ■ Alter the granularity of the ontologies Use knowledge from the ontologies for■ Use knowledge from the ontologies for abstraction x:Europe/Sales/Q2-2012 x:Europe/Sales/Q2-2012 x:MegaCar x:sells x:SUVsx:MegaCar x:sells x:MegaSUV h Cli Europe Abstract Europe x:Singlesx:hasClient x:Familiesx:hasClient x:hasClient x:Food_Inc x:Households x:Corporate x:hasClient x:hasClient x:sells Q2-2012 x:We x:Our_Truck x:sells x:Our_SUV x:sells x:hasClient x:Trucksx:We x:hasClient x:sells 14JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering Sales Q2-2012 Sales x:sells
  • 15. CAiSE’13 Overview CAiSE 13 ■ Introduction  Facts with Ontology-valued Measures □ Base Facts □ Shared Facts ■ OLAP with Ontology-valued Measures M□ Merge □ Abstraction Implementation■ Implementation ■ Summary and Future Work 15JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 16. CAiSE’13 Base Facts CAiSE 13 x:Germany_Sales_Q2-2012 Agents ResourcesResources Events 16JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 17. CAiSE’13 Base Facts CAiSE 13 x:Germany_Sales_Q2-2012 Agents Resources x:Germany Q2-2012 x:Germany_Q2-2012_ Sales_OurTruck x:We x:Food_Inc x:OurTruck x:Money Resources x:Germany_Q2 2012_ Payment_OurTruck Events 17JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 18. CAiSE’13 Base Facts CAiSE 13 x:Germany_Sales_Q2-2012 rea:provide Agents Resources x:qtySold 100 x:exchange x:Germany Q2-2012 x:Germany_Q2-2012_ Sales_OurTruck x:We x:Food_Inc rea:receive rea:receive x:OurTruck rea:stockflow x:Moneyrea:stockflow Resources x:Germany_Q2 2012_ Payment_OurTruckrea:provide x:revenue Events 10,200,000 18JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 19. CAiSE’13 Base Facts CAiSE 13 x:Germany_Sales_Q2-2012 rea:Group rdf:type rea:provide Agents Resourcex:qtySold rdf:type x:ProductModel 100 x:exchange x:Germany Q2-2012 x:Germany_Q2-2012_ Sales_OurTruck x:We x:Food_Inc rea:receive rea:receive x:OurTruck rea:stockflow x:Moneyrea:stockflow Types x:PaymentType rdf:type x:Germany_Q2 2012_ Payment_OurTruckrea:provide x:revenue Event Groups rea:Group rdf:type 10,200,000 19JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 20. CAiSE’13 Base Facts CAiSE 13 x:Germany_Sales_Q2-2012 rea:Group rdf:type rea:provide Agents Resourcex:qtySold rdf:type x:ProductModel 100 x:exchange x:Germany Q2-2012 x:Germany_Q2-2012_ Sales_OurTruck x:We x:Food_Inc rea:receive rea:receive x:OurTruck rea:stockflow x:Moneyrea:stockflow Types x:PaymentType rdf:type x:Germany_Q2 2012_ Payment_OurTruckrea:provide x:revenue Event Groups rea:Group rdf:type 10,200,000 A li ti M d l x:Salerea:Event rdfs:subClassOf Application Model rea:Agent Metamodel Metamodel x:Sale x:exchange rdfs:domain rdfs:range rea:Event rdfs:subClassOf rea:provide rea:receive rdfs:domain rdfs:range rdfs:domain rdfs:range 20JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering x:Payment rdfs:range rea:Event rdfs:range rdfs:range
  • 21. CAiSE’13 Base Facts CAiSE 13 x:Germany_Sales_Q2-2012 rea:Group rdf:type rea:provide Agents Resource x:Sale rdf:type x:qtySold rdf:type x:ProductModel 100 x:exchange x:Germany Q2-2012 x:Germany_Q2-2012_ Sales_OurTruck x:We x:Food_Inc rea:receive rea:receive x:OurTruck rea:stockflow x:Moneyrea:stockflow Types rdf:type x:PaymentType rdf:type x:Germany_Q2 2012_ Payment_OurTruckrea:provide x:revenue Event Groups rea:Group rdf:type rea:Resource rdf:type rdf:type rea:Agent rdf:type rdf:type x:Payment rdf:type 10,200,000 A li ti M d l x:Salerea:Event rdfs:subClassOf Application Model rea:Agent Metamodel Metamodel x:Sale x:exchange rdfs:domain rdfs:range rea:Event rdfs:subClassOf rea:provide rea:receive rdfs:domain rdfs:range rdfs:domain rdfs:range 21JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering x:Payment rdfs:range rea:Event rdfs:range rdfs:range
  • 22. CAiSE’13 Base Facts CAiSE 13 x:Germany_Sales_Q2-2012 rea:Group rdf:type rea:provide Agents Resource x:Sale rdf:type x:qtySold rdf:type x:ProductModel 100 x:exchange x:Germany Q2-2012 x:Germany_Q2-2012_ Sales_OurTruck x:We x:Food_Inc rea:receive rea:receive x:OurTruck rea:stockflow x:Moneyrea:stockflow Types rdf:type x:PaymentType rdf:type x:Germany_Q2 2012_ Payment_OurTruckrea:provide x:revenue Event Groups rea:Group rdf:type rea:Resource rdf:type rdf:type rea:Agent rdf:type rdf:type x:Payment rdf:type 10,200,000 Resource Groups Agents x:Germany_Q2-2012_ Sales_FunnySUVs x:FunnyCar x:SUVs rea:stockflow rdf:type rdf:type rdf:type rea:provide rea:receive rdf:type rdf:type x:Sale rdf:type Resource Types g x:exchange x:Germany_Q2-2012_ Payment_FunnySUVsx:Families x:Money rea:stockflowAgent Groups Event Groupsrdf:type rea:provide rea:receive rdf:type rdf:type rea:Grouprdf:type 22JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering Event Groups rea:Group rdf:type rea:Agent rdf:type x:Paymentrea:Group rdf:type x:PaymentType
  • 23. CAiSE’13 Base Facts CAiSE 13 23JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 24. CAiSE’13 Shared Facts CAiSE 13 ■ Shared facts represent asserted knowledge at more abstract l l f b t tilevels of abstraction ■ Base facts inherit knowledge represented in the more abstract shared factsshared facts ■ Shared facts facilitate the analysis ‹ all › ‹ all › ‹ all ›Location Organization Time ‹ continent › ‹ country › ‹ year › ‹ quarter › ‹ department › Strategy 24JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering + competition: RDF Strategy
  • 25. CAiSE’13 Shared Facts CAiSE 13 x:Organization Model Time: ‹ all › : Strategy Organization: ‹ all › x:Organization_Model Location: ‹ all › x:OurTruck x:ProductModel x:Enterprise rea:Agent rdfs:subClassOf rdf:type rdf:type + competition = x:Organization_Model S l M d l rdf:type x:We x:OurTruckx:Enterprise x:FunnyCar x:CleverCar rdf:type rdf:type x:OurSUV Sales: ‹ department › Organization: ‹ all › x:Sales_Model x:Families x:Singles x:Households x:OurTruck x:OurSUV x:SUVsx:Trucks rea:grouping rea:grouping rea:groupingrea:grouping Time: ‹ all › + competition = x:Sales_Model : Strategy Location: ‹ all › x:Families rea:Group x:Singles rdf:typerdf:type x:Enterprise x:Food_Inc rdf:type x:PaymentType x:Money rdf:type Production: ‹ department › Organization: ‹ all › x:Production_Model x:ProductModel rdf:type x:ToolModel rdf:type 25JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering Location: ‹ all › Time: ‹ all › + competition = x:Production_Model : Strategy x:Enterprise x:Binford rdf:type x:OurTruckEngine x:CleverCarChassis x:FunnySUVEngine rdf:type rdf:type x:BinfordRobot
  • 26. CAiSE’13 Shared Facts CAiSE 13 x:Organization Model Time: ‹ all › : Strategy Organization: ‹ all › x:Organization_Model Location: ‹ all › x:OurTruck x:ProductModel x:Enterprise rea:Agent rdfs:subClassOf rdf:type rdf:type + metamodel and common + competition = x:Organization_Model S l M d l rdf:type x:We x:OurTruckx:Enterprise x:FunnyCar x:CleverCar rdf:type rdf:type x:OurSUV application model Sales: ‹ department › Organization: ‹ all › x:Sales_Model x:Families x:Singles x:Households x:OurTruck x:OurSUV x:SUVsx:Trucks rea:grouping rea:grouping rea:groupingrea:grouping + salesTime: ‹ all › + competition = x:Sales_Model : Strategy Location: ‹ all › x:Families rea:Group x:Singles rdf:typerdf:type x:Enterprise x:Food_Inc rdf:type x:PaymentType x:Money rdf:type + sales application model Production: ‹ department › Organization: ‹ all › x:Production_Model x:ProductModel rdf:type x:ToolModel rdf:type + production 26JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering Location: ‹ all › Time: ‹ all › + competition = x:Production_Model : Strategy x:Enterprise x:Binford rdf:type x:OurTruckEngine x:CleverCarChassis x:FunnySUVEngine rdf:type rdf:type x:BinfordRobot + production application model
  • 27. CAiSE’13 Shared Facts (Inheritance) CAiSE 13 27JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 28. CAiSE’13 Overview CAiSE 13 ■ Introduction ■ Facts with Ontology-valued Measures □ Base Facts □ Shared Facts  OLAP with Ontology-valued Measures M□ Merge □ Abstraction Implementation■ Implementation ■ Summary and Future Work 28JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 29. CAiSE’13 Merge (Union) CAiSE 13 x:Germany_Sales_Q2-2012 x:Germany_Q2-2012_ Sales_OurTruck x:We rea:provide x:Food_Inc rea:receive x:OurTruck rea:stockflow x:France_Sales_Q2-2012 x:France_Q2-2012_ Sales_OurSUV x:We rea:provide x:Families rea:receive x:OurSUV rea:stockflow rea:receive x:OurTruck x:Germany_Q2-2012_ Sales_FunnySUVs x:FunnyCar rea:provide x:Families i x:SUVs rea:stockflow rea:receive x:France_Q2-2012_ Sales_FunnySUVs x:FunnyCar rea:provide x:Singles i x:SUVs rea:stockflow x:Families rea:receive x:SUVs x:Singles rea:receive x:SUVs x:Europe_Sales_Q2-2012 x:Germany Q2-2012x:Food Inc rea:receive rea:stockflow Union CONSTRUCT { ?s ?p ?o } WHERE { { GRAPH x:Germany Sales Q2 2012 { x:Germany_Q2-2012_ Sales_OurTruck _ x:We rea:provide x:France_Q2-2012_ Sales_OurSUV x:Families rea:receive rea:provide x:OurTruck x:OurSUV rea:stockflow rea:stockflow Union GRAPH x:Germany_Sales_Q2-2012 { ?s ?p ?o } UNION GRAPH x:France_Sales_Q2-2012 { ?s ?p ?o } rea:receive x:Germany_Q2-2012_ Sales_FunnySUVs rea:receive x:FunnyCar rea:provide x:France_Q2-2012_ Sales FunnySUVs kfl rea:provide x:SUVs rea:stockflow 29JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering } } Sales_FunnySUVs x:Singles rea:receive rea:stockflow
  • 30. CAiSE’13 Abstraction CAiSE 13 x:Europe_Sales_Q2-2012 F d I rea:receive rea:stockflow x:Germany_Q2-2012_ Sales_OurTruck x:Food_Inc x:We rea:provide x:France_Q2-2012_ Sales OurSUV rea:provide x:OurTruck x:OurSUV rea:stockflow Sa es_Ou SU x:Families rea:receive x:Germany_Q2-2012_ Sales_FunnySUVs rea:receive x:FunnyCar rea:provide x:SUVs rea:stockflow x:France_Q2-2012_ Sales_FunnySUVs x:Singles rea:receive rea:stockflow rea:provide 30JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 31. CAiSE’13 Abstraction CAiSE 13 x:Europe_Sales_Q2-2012 F d I rea:receive rea:stockflow x:Germany_Q2-2012_ Sales_OurTruck x:Food_Inc x:We rea:provide x:France_Q2-2012_ Sales OurSUV rea:provide x:OurTruck x:OurSUV rea:stockflow Sa es_Ou SU x:Families rea:receive x:Germany_Q2-2012_ Sales_FunnySUVs rea:receive x:FunnyCar rea:provide x:SUVs rea:stockflow x:France_Q2-2012_ Sales_FunnySUVs x:Singles rea:receive rea:stockflow rea:provide 31JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 32. CAiSE’13 Abstraction CAiSE 13 x:Europe_Sales_Q2-2012 F d I rea:receive rea:stockflow x:Germany_Q2-2012_ Sales_OurTruck x:Food_Inc x:We rea:provide x:France_Q2-2012_ Sales OurSUV rea:provide x:OurTruck x:OurSUV rea:stockflow Sa es_Ou SU x:Families rea:receive x:Germany_Q2-2012_ Sales_FunnySUVs rea:receive x:FunnyCar rea:provide x:SUVs rea:stockflow Sales Groups x:France_Q2-2012_ Sales_FunnySUVs x:Singles rea:receive rea:stockflow rea:provide 32JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 33. CAiSE’13 Abstraction CAiSE 13 x:Europe_Sales_Q2-2012 F d I rea:receive rea:stockflow x:Germany_Q2-2012_ Sales_OurTruck x:Food_Inc x:We rea:provide x:France_Q2-2012_ Sales OurSUV rea:provide x:OurTruck x:OurSUV rea:stockflow Sa es_Ou SU x:Families rea:receive x:Germany_Q2-2012_ Sales_FunnySUVs rea:receive x:FunnyCar rea:provide x:SUVs rea:stockflow Sales Groups x:France_Q2-2012_ Sales_FunnySUVs x:Singles rea:receive rea:stockflow rea:provide  RDFS Reasoner 33JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 34. CAiSE’13 Abstraction CAiSE 13 x:Europe_Sales_Q2-2012 F d I rea:receive x:OurTruck rea:stockflow x:Germany_Q2-2012_ Sales_OurTruck x:Food_Inc x:We rea:provide x:France_Q2-2012_ Sales OurSUV rea:provide x:OurTruck x:OurSUV x:Sale rdf:type rdf:type Sa es_Ou SU x:Families rea:receive x:Germany_Q2-2012_ Sales_FunnySUVs rea:receive x:FunnyCar rea:provide rea:stockflow x:SUVs rea:stockflow x:Sale rdf:type Sales Groups x:France_Q2-2012_ Sales_FunnySUVsx:Singles rea:receive rea:stockflow rea:provide x:Sale rdf:type  RDFS Reasoner 34JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 35. CAiSE’13 Abstraction CAiSE 13 x:Europe_Sales_Q2-2012 F d I rea:receive x:OurTruck rea:stockflow x:Germany_Q2-2012_ Sales_OurTruck x:Food_Inc x:We rea:provide x:France_Q2-2012_ Sales OurSUV rea:provide x:OurTruck x:OurSUV x:Sale rdf:type rdf:type Sa es_Ou SU x:Families rea:receive x:Germany_Q2-2012_ Sales_FunnySUVs rea:receive x:FunnyCar rea:provide rea:stockflow x:SUVs rea:stockflow x:Sale rdf:type Sales Groups x:France_Q2-2012_ Sales_FunnySUVsx:Singles rea:receive rea:stockflow rea:provide x:Sale rdf:type 35JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 36. CAiSE’13 Abstraction CAiSE 13 x:Europe_Sales_Q2-2012 F d I rea:receive x:OurTruck rea:stockflow x:Germany_Q2-2012_ Sales_OurTruck x:Food_Inc x:We rea:provide x:France_Q2-2012_ Sales OurSUV rea:provide x:OurTruck x:OurSUV x:Sale rdf:type rdf:type Sa es_Ou SU x:Families rea:receive x:Germany_Q2-2012_ Sales_FunnySUVs rea:receive x:FunnyCar rea:provide rea:stockflow x:SUVs rea:stockflow x:Sale rdf:type Sales Groups x:France_Q2-2012_ Sales_FunnySUVsx:Singles rea:receive rea:stockflow rea:provide x:Sale rdf:typex:Households rea:grouping rea:grouping x:Families x:Singles g p g rdf:typerdf:type 36JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering rea:Group
  • 37. CAiSE’13 Abstraction CAiSE 13 x:Europe_Sales_Q2-2012_Abstraction F d I rea:receive rea:stockflow x:Germany_Q2-2012_ Sales_OurTruck x:Food_Inc x:We rea:provide x:France_Q2-2012_ Sales OurSUV rea:provide x:OurTruck x:OurSUV rea:stockflow _ x:Households rea:receive x:Germany_Q2-2012_ Sales_FunnySUVs rea:receive x:FunnyCar rea:provide x:SUVs rea:stockflow x:France_Q2-2012_ Sales_FunnySUVs rea:stockflow rea:provide rea:receive 37JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 38. CAiSE’13 Abstraction CAiSE 13 x:Europe_Sales_Q2-2012_Abstraction F d I rea:receive rea:stockflow x:Germany_Q2-2012_ Sales_OurTruck x:Food_Inc x:We rea:provide x:France_Q2-2012_ Sales OurSUV rea:provide x:OurTruck x:OurSUV rea:stockflow _ x:Households rea:receive x:Germany_Q2-2012_ Sales_FunnySUVs rea:receive x:FunnyCar rea:provide x:SUVs rea:stockflow x:France_Q2-2012_ Sales_FunnySUVs rea:stockflow rea:provide rea:receive 38JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 39. CAiSE’13 Merge (Intersection) CAiSE 13 39JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 40. CAiSE’13 Merge (Intersection) CAiSE 13 40JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 41. CAiSE’13 Overview CAiSE 13 ■ Introduction ■ Facts with Ontology-valued Measures □ Base Facts □ Shared Facts ■ OLAP with Ontology-valued Measures M□ Merge □ Abstraction  Implementation Implementation ■ Summary and Future Work 41JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 42. CAiSE’13 Implementation CAiSE 13 ■ Based on hetero-homogeneous data warehouse htt //hh d dk i li t/http://hh-dw.dke.uni-linz.ac.at/ O l DB f th ltidi i l d l■ Oracle DB for the multidimensional model ■ Jena tuple store for RDF graphs and Jena framework for SPARQL queriesSPARQL queries U i th ltidi i l d l i O l DB i d f■ Using the multidimensional model in Oracle DB as index for calculating the inherited knowledge 42JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 43. CAiSE’13 Overview CAiSE 13 ■ Introduction ■ Facts with Ontology-valued Measures □ Base Facts □ Shared Facts ■ OLAP with Ontology-valued Measures M□ Merge □ Abstraction Implementation■ Implementation  Summary and Future Work 43JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering
  • 44. CAiSE’13 Summary and Future Work CAiSE 13 ■ Ontology-valued measures for complex real-world facts that do t b il d t inot boil down to a numeric measure Oth b i d l t l i f t l l d■ Other business model ontologies for ontology-valued measures In particular: e3value and its variants, e.g., e3forces ■ Provide for easier querying, examine other query languages 44JKU Linz  Institut für Wirtschaftsinformatik – Data & Knowledge Engineering