SlideShare uma empresa Scribd logo
1 de 57
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 1
Prof. Dr. Vera G. Meister, Jonas Jetschni
Dnipropetrovsk & Katowice, April 2017
Enterprise Knowledge Graphs & Related Technologies
An Engineering Case Study around EduGraph
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 2
Agenda
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
 Problem and Domain Description
 Introduction: Enterprise Knowledge Graph
 EKG – Industry Implementations
 EduGraph – Iterative Problem Solving
 EduGraph – Architecture and Technologies
 EKG Technologies and the Semantic Web Stack
 Exercise: Orientation in EduGraph Technologies
 Excursus & Exercises: SPARQL Basics
 Final Assignment: Further Enrichment of EduGraph Data
 Brain Storming: New Knowledge Services related to EduGraph
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 3
Problem Domain: Decision Support for Specific Study
Programs
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
(1) Decisions to be supported
 Choosing a proper university for getting a qualification for a favored job profile
(2) Localization:
 Universities of Applied Sciences (UAS) in the DACH region (Germany, Austria and Switzerland)
(3) Specification of Study Programs:
 Business and Information Systems Engineering (BISE) at UAS
(4) Problem Owners:
 AKWI - Association for BISE Study Programs at UAS in the DACH region - organized under
the umbrella of German Society of Computer Sciences
 TYPO3 Academic Committee – an interest group of German universities using the popular
Content Management System TYPO3
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 4
23.05.2017
(1) Decision Support for Choosing Study Programs
Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 5
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
Merging due to Bologna Process
(2) System of Higher Education in the DACH
region
Two Types of Institutions
Traditional
Universities
some founded
centuries ago
clear focus on
fundamental
research
strongly theory-
loaded degree
courses
Universities of
Applied Sciences
founded during the
last 40 years
focus on applied
research
practically-relevant
and theoretically-
founded teaching
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 6
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
(3) Specification of Study Programms
Business & Information Systems Engineering
Three Main Pillars …
according to the recommendation
of the BISE working group at
German Association of Computer
Sciences (GI e. V.)
In addition, there should be a
fourth pillar of general and
methodical courses, like
mathematics, languages, self-
competencies etc.
Business
Administration
Computer
Science
Information
Systems
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 7
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
Distribution of main BISE Pillars in Study Programs at
different UAS
23%
20%
41%
7%
9%
TH Brandenburg
28%
25%
33%
8%
6%
FH Flensburg
30%
12%39%
10%
9%
OTH Regensburg
28%
19%
36%
8%
8%
HS Fulda
Computer
Sciences
Business
Administration
Information
Systems
Formal Methods
Others
24%
13%
44%
7%
12%
FH Technikum Wien
39%
26%
22%
7%
7%
FOM
Source: Vera Meister: Wirtschaftsinformatik an Fachhochschulen - Aufbau von Bachelor-Studiengängen, Leitbilder und Status.
Talk at the annual AKWI conference 2014, Regensburg (Results of a preliminary manual analysis)
12%
32%
35%
10%
12%
ZHAW Zürich
26%
18%39%
7%
10%
TH Köln
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 8
(4) Problem Owners and Authorities
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
Relevant Professional Associations and State Institutions
 AKWI - Association for BISE Degree Courses at UAS in the DACH region
has primarily identified the need for decision support
 Subdivision of the German Society of Computer Sciences
specifies the main requirements to BISE study programs
 German Agency for Labor
categorizes job profiles for graduates of Computer Sciences and
similar study programs
 TYPO3 Academic Committee
aims at enhancing the quality and usability of university CMS by
achieving a better domain fit
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 9
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
Job Profiles for Computer Scientists
 Informatics
to design, build, install, supervise, or to investigate hardware and software solutions or complex
IT systems
 Consulting
to analyze IT systems; to advise users and customers; to distribute IT products and services
 Administration
to set up and maintain IT networks; to coordinate and organize the IT of enterprises and organizations;
to administer IT systems and Web applications; to configure and administer databases
 SW Engineering
to design, develop and program software
 IT Management
to direct IT projects, IT departments, or IT workgroups; to develop and implement IT strategies;
to be responsible for IT governance
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 10
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
Matching between Pillars and Job
Profiles
For Graduates in Business
& Information Systems
Engineering
Computer
Science
Business
Administation
Information
Systems
Consulting
IT Administration
IT Management
Informatics
Software
Engineering
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 11
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
Problem Definition: Stakeholder Needs
BISE degree course: We want our course offers be found and to be
comparable with other degree courses with respect to their structure and
content.
Prospective BISE student: I want to study BISE and I want to know
which universities of applied sciences offer such courses and what are their
focuses.
Faculty member: I want to contact a colleague from a university of applied
sciences in the federal state XY who is also teaching in a degree course of BISE.
Enterprise/Organization: For the reinforcement of our project team we
are looking for interns / graduates BISE with particular qualifications.
Project sponsor/Centre of knowledge transfer: In the context of a
tender for innovation transfer to regional business we are looking for universities
of applied sciences with competences in BISE.
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 12
From where to get the Data?
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
 Study Program Websites in CMS
- data are stored in silo databases
- databases use proprietary schemas
- text crawling produces ambiguous data
 Collect manually in a Business Process
- costly implementation and maintenance
- shall be organizationally implemented
- wide range for individual interpretation
 Existing Portals
- comprises mostly standard formal data
- provide data via REST APIs (not for free)
- shall be maintained by universities
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 13
What do we need?
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
1. A common schema for the educational domain to annotate and integrate distributed data.
2. A technical solution for automatic schema-based publication of structured data from CMS content.
3. Managed processes for …
a. the extraction and integration of structured data from CMS websites,
b. the analysis of unstructured data from texts and the transformation into structured data,
c. the enrichment of structured data by harvesting Linked Open Data sources,
d. the validation of extracted, integrated and enriched data according to schema constraints.
4. A persistant storage for the structured data including all processual metadata.
5. Technical solutions for providing external knowledge services the access to the database.
What we need is an Enterprise Knowledge Graph for the
educational domain!
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 14
Agenda
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
 Problem and Domain Description
 Introduction: Enterprise Knowledge Graph
 EKG – Industry Implementations
 EduGraph – Iterative Problem Solving
 EduGraph – Architecture and Technologies
 EKG Technologies and the Semantic Web Stack
 Exercise: Orientation in EduGraph Technologies
 Excursus & Exercises: SPARQL Basics
 Final Assignment: Further Enrichment of EduGraph Data
 Brain Storming: New Knowledge Services related to EduGraph
Enterprise
Knowledge
Graph
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 16
Relevance for Enterprises and Organizations
2017-02-17
Data silos Knowledge as a Graph
Paradigm
Shift
Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 18
Base Principles of a Knowledge Graph
2017-02-17
entities
Knowledge Schema
related to
other entities
various
topical
domains
Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 19
Model of an Enterprise Knowledge Graph
2017-02-17
Knowledge Schema
Analysis
&
Reasoning
Graph
Management
Roles&BusinessProcesses
Data
Integration
Data
Access
Functions
Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
EKGCore
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 20
Agenda
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
 Problem and Domain Description
 Introduction: Enterprise Knowledge Graph
 EKG – Industry Implementations
 EduGraph – Iterative Problem Solving
 EduGraph – Architecture and Technologies
 EKG Technologies and the Semantic Web Stack
 Exercise: Orientation in EduGraph Technologies
 Excursus & Exercises: SPARQL Basics
 Final Assignment: Further Enrichment of EduGraph Data
 Brain Storming: New Knowledge Services related to EduGraph
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 21
Knowledge Graph Technologies in Industry
2017-02-17
Projects
FeaturesProducts
Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 26
Agenda
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
 Problem and Domain Description
 Introduction: Enterprise Knowledge Graph
 EKG – Industry Implementations
 EduGraph – Iterative Problem Solving
 EduGraph – Architecture and Technologies
 EKG Technologies and the Semantic Web Stack
 Exercise: Orientation in EduGraph Technologies
 Excursus & Exercises: SPARQL Basics
 Final Assignment: Further Enrichment of EduGraph Data
 Brain Storming: New Knowledge Services related to EduGraph
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 27
EduGraph – Iterative Problem Solving
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
 Phase 1 – Exploration of the domain since 2014
 Phase 2 – Schema engineering and initial design since 2014
 Phase 3 – Architectural draft and spike solution 2015 - 2016
 Phase 4 – Prototypical implementation since 2016
 Phase 5 – Productive implementation will start in 2017
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 28
Iterative Problem Solving
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
Phase 1
Phase 2
Phase 3
Phase 4
Phase 5
2014 2015 2016 2017 2018
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 29
Base Problem Statement & Vision of a Solution
23.05.2017
CASE
SOLUTION
Study guides promise assistance with the study search. The data must
be maintained by the universities in about 50 systems. The university
sites retain this data anyway. A unified annotation could lead to
significant savings.
Prospective students can access the federated data of courses in a
professional domain by an application. The data is maintained locally by
those responsible at the universities. Areas of specialization and
qualification profiles become transparent.
Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph

Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 30
Initial Situation at Universities
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
Data Maintenance
in x Systems
• Effort
• Inconsistencies
• Inhomogenity
Study Programs
Courses
Experts
Publications

Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 31
23.05.2017
First Draft of an EKG Schema
Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
proprietary schema
elements

Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 32
Refinement and Enhancement of the Schema
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
 Completely based on schema.org
 Encompasses more relevant entities
 Doesn’t cover subject specific elements

Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 33
23.05.2017
Architectural Draft for Spike Solution
SP1
SP2
SPX
Extractor App
Triple Store
SPARQL Endpoint
BISE schema
Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph

Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 34
23.05.2017
Prototypical Implementation – Architecture and
Technologies
Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
GitHub
Extractor
SP1
SP2
SPX
Triple
Store
Websites of Study
Programs
Extraction
rdfTranslate
Analysis
Data
Mining/Reasoning
Enrichment
SPARQL Query
External
Sources
DBpedia,
Wikidata
Managemen
t
Interface
Analysis
Server
Module
Catalogs
WebApp
Interface

Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 35
Agenda
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
 Problem and Domain Description
 Introduction: Enterprise Knowledge Graph
 EKG – Industry Implementations
 EduGraph – Iterative Problem Solving
 EduGraph – Architecture and Technologies
 EKG Technologies and the Semantic Web Stack
 Exercise: Orientation in EduGraph Technologies
 Excursus & Exercises: SPARQL Basics
 Final Assignment: Further Enrichment of EduGraph Data
 Brain Storming: New Knowledge Services related to EduGraph
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 36
EduGraph Demo Site
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
https://edugraph.github.io/ESWC2017/
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 37
Agenda
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
 Problem and Domain Description
 Introduction: Enterprise Knowledge Graph
 EKG – Industry Implementations
 EduGraph – Iterative Problem Solving
 EduGraph – Architecture and Technologies
 EKG Technologies and the Semantic Web Stack
 Exercise: Orientation in EduGraph Technologies
 Excursus & Exercises: SPARQL Basics
 Final Assignment: Further Enrichment of EduGraph Data
 Brain Storming: New Knowledge Services related to EduGraph
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 38
Adapted Semantic Web Stack
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
 Well known standards of the W3C
 Standards build on each other
 Also known as Semantic Web layer cake
 A lot of different versions are published
 Here: adapted version with regard to EduGraph
Analysis &
Reasoning
Data
Integration
Data
Provision
Identifiers: URI
Character set:
Unicode
Syntax: XML, JSON, N3
Data interchange: RDF
Querying:
SPARQL
Schema:
RDFS
Rules
SHACL
Applications
Management
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 39
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
Adapted Semantic Web Stack
Identifiers: URI
Character set:
Unicode
http://akwi.de/ns/bise#WIB-THB
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 40
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
Adapted Semantic Web Stack
Identifiers: URI
Character set:
Unicode
Syntax: XML, JSON, N3
Data interchange: RDF
@prefix bise: <http://akwi.de/ns/bise#> .
@prefix schema: <http://schema.org/> .
bise:WIB-THB a bise:BISEBachelor;
schema:name "Bachelor WI - Wirtschaftsinformatik”.
{
"@id": "http://akwi.de/ns/bise#WIB-THB",
"@type": "http://akwi.de/ns/bise#BISEBachelor",
"schema:name": "Bachelor WI - Wirtschaftsinformatik"
}
N3/Turtle
JSON-LD
RDF Data Model
Subject Object
Predicate
Data organized in triples (oriented graph)
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 41
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
Adapted Semantic Web Stack
Identifiers: URI
Character set:
Unicode
Syntax: XML, JSON, N3
Data interchange: RDF
Querying:
SPARQL
Schema:
RDFS
Rules
SHACL
@prefix schema: <http://schema.org/> .
@prefix bise: <http://akwi.de/ns/bise#> .
bise:BISEBachelor a owl:Class ;
rdfs:subClassOf bise:DegreeProgram ;
rdfs:comment "Ein Bachelor-Studiengang WI an einer FH ..."@de ;
rdfs:label "BISEBachelor" ;
skos:definition "Ein Bachelor-Studiengang WI an einer FH ."@de ;
skos:prefLabel "Bachelor Wirtschaftsinformatik"@de;
skos:prefLabel ”Bachelor in Information Systems"@en .
bise:WIB-THB a bise:BISEBachelor;
schema:name "Bachelor WI - Wirtschaftsinformatik".
SELECT ?degreeProgramName
WHERE {
?degreeProgram a bise:BISEBachelor ;
schema:name ?degreeProgramName .
}
Schema
Data
SPARQL
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 42
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
Adapted Semantic Web Stack
Analysis &
Reasoning
Data
Integration
Data
Access
Identifiers: URI
Character set:
Unicode
Syntax: XML, JSON, N3
Data interchange: RDF
Querying:
SPARQL
Schema:
RDFS
Rules
SHACL
Applications
Management
Integration &
Orchestration
Knowledge Graph Management
Triple Store
Analysis
Validiation
Enrichtment
Extraction
Access
LinkedData API
SPARQL Endpoint
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 43
Agenda
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
 Problem and Domain Description
 Introduction: Enterprise Knowledge Graph
 EKG – Industry Implementations
 EduGraph – Iterative Problem Solving
 EduGraph – Architecture and Technologies
 EKG Technologies and the Semantic Web Stack
 Exercise: Orientation in EduGraph Technologies
 Excursus & Exercises: SPARQL Basics
 Final Assignment: Further Enrichment of EduGraph Data
 Brain Storming: New Knowledge Services related to EduGraph
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 44
Exercise: Orientation in EduGraph Technologies
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
General remark: Use the links at the EduGraph demo site (see link on slide 36).
1. Source code of CMS websites containing structured data in JSON-LD format
• Open the block Structured Data from CMS and click the Demo site link,
• Open the source view of the site, detect the JSON-LD script tag and copy its content,
• Use http://json-ld.org/playground/ for the validation and visualization of the data,
• Compare the data structure with the schema presented at slide 32.
2. Web application for decision support for prospective students
• Open the block EduGraph Preview, click the Demo link and start the preview,
• Compare the visualized data with the two schemas presented at slides 31 and 32.
3. Data access via REST API using the grlc service
• Open the block LinkedAPI and click the API doc link,
• Explore the three different resources provided by the API and try them out,
• Interpret the server responses.
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 45
Agenda
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
 Problem and Domain Description
 Introduction: Enterprise Knowledge Graph
 EKG – Industry Implementations
 EduGraph – Iterative Problem Solving
 EduGraph – Architecture and Technologies
 EKG Technologies and the Semantic Web Stack
 Exercise: Orientation in EduGraph Technologies
 Excursus & Exercises: SPARQL Basics
 Final Assignment: Further Enrichment of EduGraph Data
 Brain Storming: New Knowledge Services related to EduGraph
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 46
Bob DuCharme: Learning SPARQL
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
 Watch the YouTube video: SPARQL in 11 minutes:
https://www.youtube.com/watch?v=FvGndkpa4K0
 Make notices to discuss the following terms:
 RDF • URI • triple • graph
 Turtle • @prefix • vocabularies
 Representing table data as triples
 Where clause • triple patterns • variables
 Select clause • results representation
 Filter patterns • Optional clause
 Further key words and functions
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 47
SPARQL Orientation
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
 Examine the following github sources of the EduGraph project for SPARQL queries:
 Source code for the web application
https://github.com/EduGraph/StudySearch-WebApp/blob/master/app/assets/js/services.js
 Basic queries for the LinkedData API
https://github.com/EduGraph/EduGraph-Queries
 Process for orchestration of extraction and enrichment services
https://github.com/EduGraph/EduGraph-Integration/blob/master/src/main/resources/edu-
graph.bpmn
 Analyze and document the used patterns and functions.
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 48
SPARQL Exercises
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
Explore the EduGraph test database and answer the following questions:
1. How many different predicates (relations between graph nodes) are used in the database?
2. Which subject nodes are connected to other nodes with the predicate
<http://akwi.de/ns/bise#jobMarketShare> ?
3. To what kind of object nodes the subjects found in 2. are connected?
4. To how many nodes is the following subject resource connected?
<http://de.dbpedia.org/resource/Fachhochschule_Brandenburg>
5. To what object is the subject node mentioned in 4. connected with the predicate
<http://schema.org/geo> ? Of what type is this object?
6. Which study program is provided by the resource mentioned in 4. ?
(use the predicate <http://schema.org/provider> )
7. In how many triples the study program found in 6. is the subject?
Of what type are the objects in that triples?
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 49
Agenda
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
 Problem and Domain Description
 Introduction: Enterprise Knowledge Graph
 EKG – Industry Implementations
 EduGraph – Iterative Problem Solving
 EduGraph – Architecture and Technologies
 EKG Technologies and the Semantic Web Stack
 Exercise: Orientation in EduGraph Technologies
 Excursus & Exercises: SPARQL Basics
 Final Assignment: Further Enrichment of EduGraph Data
 Brain Storming: New Knowledge Services related to EduGraph
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 50
Final Assignments
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
General remark: use in addition to GraphDB the DBpedia Endpoint via https://dbpedia.org/sparql
1. The EduGraph test database contains a number of UAS providing study courses in Information
Systems. First, find out how many UAS are in the database.
2. To provide further data about the DBpedia resource a link to the city where the UAS is located is
connected to each UAS via the predicate <http://schema.org/location>.
Check whether for each UAS found in 1. there is given a location in the described way.
3. Explore by way of example whether the DBpedia provides data in Russian/Polish language for
university locations collected in the EduGraph database.
4. Develop a SPARQL query for enriching the EduGraph database by this language-specific data.
5. Save your query in a text file, name the file as follows: ekgFA_lastName.txt and send this file via
eMail to the lecturer: vera.meister@th-brandenburg.de .
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 51
Agenda
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
 Problem and Domain Description
 Introduction: Enterprise Knowledge Graph
 EKG – Industry Implementations
 EduGraph – Iterative Problem Solving
 EduGraph – Architecture and Technologies
 EKG Technologies and the Semantic Web Stack
 Exercise: Orientation in EduGraph Technologies
 Excursus & Exercises: SPARQL Basics
 Final Assignment: Further Enrichment of EduGraph Data
 Brain Storming: New Knowledge Services related to EduGraph?
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 52
EduGraph Demo Site
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 53
New Knowledge Services related to EduGraph
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
 Collect ideas for new knowledge services related to the EduGraph infrastructure.
 What may be new target groups for the collected data?
 What information needs you can observe or anticipate for that target group?
 Which kind of data/information access fits to the target group?
 What is to be expected the biggest obstacles or barriers for the service provision?
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 54
Thank you for your attention!
More Information at: http://bmake.th-brandenburg.de
http://edugraph.github.io/architecture/
Prof. Dr. Vera G. Meister • vera.meister@th-brandenburg.de • +49-175-5634180
Research Group Business Modeling and Knowledge Engineering (BMaKE)
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 55
Final Assignment: (1) Number of UAS in EduGraph
Database
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
PREFIX schema: <http://schema.org/>
select (COUNT(?s) as ?numbUAS)
where {
?s a schema:CollegeOrUniversity .
}
Result: "69"
^^xsd:integer
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 56
Final Assignment: (2) Locations of UAS given in
EduGraph
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
PREFIX schema: <http://schema.org/>
select ?s ?l where {
?s a schema:CollegeOrUniversity .
OPTIONAL { ?s schema:location ?l .}
}
Result: For 43 of the overall 69 UAS there is given a location with a link to DBpedia.
Example:
http://de.dbpedia.org/resource/Fachhochschule_Brandenburg
http://dbpedia.org/resource/Brandenburg_an_der_Havel
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 57
Final Assignment: (3) Data about University Locations
in Polish
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
Example: http://dbpedia.org/resource/Brandenburg_an_der_Havel
Query:
select distinct ?p ?o
where { dbr:Brandenburg_an_der_Havel ?p ?o . FILTER (lang(?o) = "pl") }
Result:
Further Link: http://pl.dbpedia.org/page/Brandenburg_an_der_Havel
(owl:sameAs)
p o
http://www.w3.org/2000/01
/rdf-schema#label
"Brandenburg an der Havel"@pl
http://www.w3.org/2000/01
/rdf-schema#comment
"Brandenburg an der Havel (powszechnie stosowna
jest również forma skrócona Brandenburg; pol. hist.
Branibór lub Branibórz) – miasto na prawach powiatu
w Niemczech w kraju związkowym Brandenburgia, …
dbo:abstract …
Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 58
Final Assignment: (4) Enriching EduGraph with Polish
data
23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
PREFIX dbr: <http://dbpedia.org/resource/>
PREFIX schema: <http://schema.org/>
construct { ?s ?p ?o.}
WHERE {
?s a schema:CollegeOrUniversity.
SERVICE http://DBpedia.org/sparql {
SELECT ?p ?o
WHERE { dbr:Brandenburg_an_der_Havel ?p ?o . FILTER (lang(?o) = "pl")}
}
}

Mais conteúdo relacionado

Semelhante a Enterprise Knowledge Graph Case Study on EduGraph

A Semantic-web-based Decision Support System for Specific Degree Programs
A Semantic-web-based Decision Support System for Specific Degree ProgramsA Semantic-web-based Decision Support System for Specific Degree Programs
A Semantic-web-based Decision Support System for Specific Degree Programsbmake
 
Enriching SMW based Virtual Research Environments with external data, Jan Nov...
Enriching SMW based Virtual Research Environments with external data, Jan Nov...Enriching SMW based Virtual Research Environments with external data, Jan Nov...
Enriching SMW based Virtual Research Environments with external data, Jan Nov...KDZ - Zentrum für Verwaltungsforschung
 
Vilmos Beskid: University and business: a win-win game
Vilmos Beskid:  University and business: a win-win gameVilmos Beskid:  University and business: a win-win game
Vilmos Beskid: University and business: a win-win gameCUBCCE Conference
 
Chocolate Flavoured Data Science
Chocolate Flavoured Data ScienceChocolate Flavoured Data Science
Chocolate Flavoured Data ScienceThilo Stadelmann
 
Futuristic knowledge management ppt bec bagalkot mba
Futuristic knowledge management ppt bec bagalkot mbaFuturistic knowledge management ppt bec bagalkot mba
Futuristic knowledge management ppt bec bagalkot mbaBabasab Patil
 
Data Science Master 4.0 on Belgrade University - Drazen Draskovic
Data Science Master 4.0 on Belgrade University - Drazen DraskovicData Science Master 4.0 on Belgrade University - Drazen Draskovic
Data Science Master 4.0 on Belgrade University - Drazen DraskovicInstitute of Contemporary Sciences
 
Towards a Knowledge Graph for a Research Group with Focus on Qualitative Anal...
Towards a Knowledge Graph for a Research Group with Focus on Qualitative Anal...Towards a Knowledge Graph for a Research Group with Focus on Qualitative Anal...
Towards a Knowledge Graph for a Research Group with Focus on Qualitative Anal...Vera G. Meister
 
Bachelor of Computer Applications Course.pptx
Bachelor of Computer Applications Course.pptxBachelor of Computer Applications Course.pptx
Bachelor of Computer Applications Course.pptxmmdumullana891
 
Master Information Sciences 2013-2014 at VU University Amsterdam
Master Information Sciences 2013-2014 at VU University AmsterdamMaster Information Sciences 2013-2014 at VU University Amsterdam
Master Information Sciences 2013-2014 at VU University AmsterdamPatricia Lago
 
990072579TraineeshipPropo.pdf
990072579TraineeshipPropo.pdf990072579TraineeshipPropo.pdf
990072579TraineeshipPropo.pdfssuserefb090
 
Internship-Report-sample-6.pdf
Internship-Report-sample-6.pdfInternship-Report-sample-6.pdf
Internship-Report-sample-6.pdfAbhiAry
 
Internship-Report-sample-6 (1).pdf
Internship-Report-sample-6 (1).pdfInternship-Report-sample-6 (1).pdf
Internship-Report-sample-6 (1).pdfShankarYadav75
 
Special Purpose IBM Center of excellence lab
Special Purpose IBM Center of excellence lab Special Purpose IBM Center of excellence lab
Special Purpose IBM Center of excellence lab Ganesan Narayanasamy
 
Data Science Course: A Gateway to the World of Insights and Opportunities
Data Science Course: A Gateway to the World of Insights and Opportunities Data Science Course: A Gateway to the World of Insights and Opportunities
Data Science Course: A Gateway to the World of Insights and Opportunities Uncodemy
 
Knowledge Engineering Processes and Tools in Enterprise Environments
Knowledge Engineering Processes and Tools in Enterprise EnvironmentsKnowledge Engineering Processes and Tools in Enterprise Environments
Knowledge Engineering Processes and Tools in Enterprise EnvironmentsVera G. Meister
 

Semelhante a Enterprise Knowledge Graph Case Study on EduGraph (20)

A Semantic-web-based Decision Support System for Specific Degree Programs
A Semantic-web-based Decision Support System for Specific Degree ProgramsA Semantic-web-based Decision Support System for Specific Degree Programs
A Semantic-web-based Decision Support System for Specific Degree Programs
 
Enriching SMW based Virtual Research Environments with external data, Jan Nov...
Enriching SMW based Virtual Research Environments with external data, Jan Nov...Enriching SMW based Virtual Research Environments with external data, Jan Nov...
Enriching SMW based Virtual Research Environments with external data, Jan Nov...
 
Vilmos Beskid: University and business: a win-win game
Vilmos Beskid:  University and business: a win-win gameVilmos Beskid:  University and business: a win-win game
Vilmos Beskid: University and business: a win-win game
 
Chocolate Flavoured Data Science
Chocolate Flavoured Data ScienceChocolate Flavoured Data Science
Chocolate Flavoured Data Science
 
Futuristic knowledge management ppt bec bagalkot mba
Futuristic knowledge management ppt bec bagalkot mbaFuturistic knowledge management ppt bec bagalkot mba
Futuristic knowledge management ppt bec bagalkot mba
 
Data Science Master 4.0 on Belgrade University - Drazen Draskovic
Data Science Master 4.0 on Belgrade University - Drazen DraskovicData Science Master 4.0 on Belgrade University - Drazen Draskovic
Data Science Master 4.0 on Belgrade University - Drazen Draskovic
 
Towards a Knowledge Graph for a Research Group with Focus on Qualitative Anal...
Towards a Knowledge Graph for a Research Group with Focus on Qualitative Anal...Towards a Knowledge Graph for a Research Group with Focus on Qualitative Anal...
Towards a Knowledge Graph for a Research Group with Focus on Qualitative Anal...
 
Bachelor of Computer Applications Course.pptx
Bachelor of Computer Applications Course.pptxBachelor of Computer Applications Course.pptx
Bachelor of Computer Applications Course.pptx
 
Master Information Sciences 2013-2014 at VU University Amsterdam
Master Information Sciences 2013-2014 at VU University AmsterdamMaster Information Sciences 2013-2014 at VU University Amsterdam
Master Information Sciences 2013-2014 at VU University Amsterdam
 
ASD PDEng
ASD PDEngASD PDEng
ASD PDEng
 
990072579TraineeshipPropo.pdf
990072579TraineeshipPropo.pdf990072579TraineeshipPropo.pdf
990072579TraineeshipPropo.pdf
 
rip 1.pdf
rip 1.pdfrip 1.pdf
rip 1.pdf
 
Internship-Report-sample-6.pdf
Internship-Report-sample-6.pdfInternship-Report-sample-6.pdf
Internship-Report-sample-6.pdf
 
Internship-Report-sample-6 (1).pdf
Internship-Report-sample-6 (1).pdfInternship-Report-sample-6 (1).pdf
Internship-Report-sample-6 (1).pdf
 
Cs internship report file 1.pdf
Cs internship report file 1.pdfCs internship report file 1.pdf
Cs internship report file 1.pdf
 
Special Purpose IBM Center of excellence lab
Special Purpose IBM Center of excellence lab Special Purpose IBM Center of excellence lab
Special Purpose IBM Center of excellence lab
 
Data Science Course: A Gateway to the World of Insights and Opportunities
Data Science Course: A Gateway to the World of Insights and Opportunities Data Science Course: A Gateway to the World of Insights and Opportunities
Data Science Course: A Gateway to the World of Insights and Opportunities
 
Knowledge Engineering Processes and Tools in Enterprise Environments
Knowledge Engineering Processes and Tools in Enterprise EnvironmentsKnowledge Engineering Processes and Tools in Enterprise Environments
Knowledge Engineering Processes and Tools in Enterprise Environments
 
Btsdsb2018
Btsdsb2018Btsdsb2018
Btsdsb2018
 
Siminar ppt
Siminar pptSiminar ppt
Siminar ppt
 

Mais de bmake

Strukturiertes Wissen an Hochschulen
Strukturiertes Wissen an HochschulenStrukturiertes Wissen an Hochschulen
Strukturiertes Wissen an Hochschulenbmake
 
Konzept zur Entwicklung eines Studienführers für Wirtschaftsinformatik an F...
Konzept zur Entwicklung eines Studienführers für Wirtschaftsinformatik an F...Konzept zur Entwicklung eines Studienführers für Wirtschaftsinformatik an F...
Konzept zur Entwicklung eines Studienführers für Wirtschaftsinformatik an F...bmake
 
Wirtschaftsinformatik an Fachhochschulen
Wirtschaftsinformatik an FachhochschulenWirtschaftsinformatik an Fachhochschulen
Wirtschaftsinformatik an Fachhochschulenbmake
 
Studienführer für Wirtschaftsinformatik an Fachhochschulen in der Region DACH
Studienführer für Wirtschaftsinformatik an Fachhochschulen in der Region DACHStudienführer für Wirtschaftsinformatik an Fachhochschulen in der Region DACH
Studienführer für Wirtschaftsinformatik an Fachhochschulen in der Region DACHbmake
 
Umsetzungskonzepte und Nutzen von IT-Dienste-Katalogen für die IT-Versorgung...
Umsetzungskonzepte und Nutzen von IT-Dienste-Katalogen für die IT-Versorgung...Umsetzungskonzepte und Nutzen von IT-Dienste-Katalogen für die IT-Versorgung...
Umsetzungskonzepte und Nutzen von IT-Dienste-Katalogen für die IT-Versorgung...bmake
 
Towards a Semantic Information System for IT Services
Towards a Semantic Information System for IT ServicesTowards a Semantic Information System for IT Services
Towards a Semantic Information System for IT Servicesbmake
 
Semantic IT Service Catalog in a German Public Organization
Semantic IT Service Catalog in a German Public OrganizationSemantic IT Service Catalog in a German Public Organization
Semantic IT Service Catalog in a German Public Organizationbmake
 
Information Mining zur semantischen Anreicherung von bestehenden Content-Mana...
Information Mining zur semantischen Anreicherung von bestehenden Content-Mana...Information Mining zur semantischen Anreicherung von bestehenden Content-Mana...
Information Mining zur semantischen Anreicherung von bestehenden Content-Mana...bmake
 
Experiences in Information Mining from a Legacy CMS
Experiences in Information Mining from a Legacy CMSExperiences in Information Mining from a Legacy CMS
Experiences in Information Mining from a Legacy CMSbmake
 

Mais de bmake (9)

Strukturiertes Wissen an Hochschulen
Strukturiertes Wissen an HochschulenStrukturiertes Wissen an Hochschulen
Strukturiertes Wissen an Hochschulen
 
Konzept zur Entwicklung eines Studienführers für Wirtschaftsinformatik an F...
Konzept zur Entwicklung eines Studienführers für Wirtschaftsinformatik an F...Konzept zur Entwicklung eines Studienführers für Wirtschaftsinformatik an F...
Konzept zur Entwicklung eines Studienführers für Wirtschaftsinformatik an F...
 
Wirtschaftsinformatik an Fachhochschulen
Wirtschaftsinformatik an FachhochschulenWirtschaftsinformatik an Fachhochschulen
Wirtschaftsinformatik an Fachhochschulen
 
Studienführer für Wirtschaftsinformatik an Fachhochschulen in der Region DACH
Studienführer für Wirtschaftsinformatik an Fachhochschulen in der Region DACHStudienführer für Wirtschaftsinformatik an Fachhochschulen in der Region DACH
Studienführer für Wirtschaftsinformatik an Fachhochschulen in der Region DACH
 
Umsetzungskonzepte und Nutzen von IT-Dienste-Katalogen für die IT-Versorgung...
Umsetzungskonzepte und Nutzen von IT-Dienste-Katalogen für die IT-Versorgung...Umsetzungskonzepte und Nutzen von IT-Dienste-Katalogen für die IT-Versorgung...
Umsetzungskonzepte und Nutzen von IT-Dienste-Katalogen für die IT-Versorgung...
 
Towards a Semantic Information System for IT Services
Towards a Semantic Information System for IT ServicesTowards a Semantic Information System for IT Services
Towards a Semantic Information System for IT Services
 
Semantic IT Service Catalog in a German Public Organization
Semantic IT Service Catalog in a German Public OrganizationSemantic IT Service Catalog in a German Public Organization
Semantic IT Service Catalog in a German Public Organization
 
Information Mining zur semantischen Anreicherung von bestehenden Content-Mana...
Information Mining zur semantischen Anreicherung von bestehenden Content-Mana...Information Mining zur semantischen Anreicherung von bestehenden Content-Mana...
Information Mining zur semantischen Anreicherung von bestehenden Content-Mana...
 
Experiences in Information Mining from a Legacy CMS
Experiences in Information Mining from a Legacy CMSExperiences in Information Mining from a Legacy CMS
Experiences in Information Mining from a Legacy CMS
 

Último

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 

Último (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 

Enterprise Knowledge Graph Case Study on EduGraph

  • 1. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 1 Prof. Dr. Vera G. Meister, Jonas Jetschni Dnipropetrovsk & Katowice, April 2017 Enterprise Knowledge Graphs & Related Technologies An Engineering Case Study around EduGraph
  • 2. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 2 Agenda 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph  Problem and Domain Description  Introduction: Enterprise Knowledge Graph  EKG – Industry Implementations  EduGraph – Iterative Problem Solving  EduGraph – Architecture and Technologies  EKG Technologies and the Semantic Web Stack  Exercise: Orientation in EduGraph Technologies  Excursus & Exercises: SPARQL Basics  Final Assignment: Further Enrichment of EduGraph Data  Brain Storming: New Knowledge Services related to EduGraph
  • 3. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 3 Problem Domain: Decision Support for Specific Study Programs 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph (1) Decisions to be supported  Choosing a proper university for getting a qualification for a favored job profile (2) Localization:  Universities of Applied Sciences (UAS) in the DACH region (Germany, Austria and Switzerland) (3) Specification of Study Programs:  Business and Information Systems Engineering (BISE) at UAS (4) Problem Owners:  AKWI - Association for BISE Study Programs at UAS in the DACH region - organized under the umbrella of German Society of Computer Sciences  TYPO3 Academic Committee – an interest group of German universities using the popular Content Management System TYPO3
  • 4. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 4 23.05.2017 (1) Decision Support for Choosing Study Programs Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
  • 5. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 5 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph Merging due to Bologna Process (2) System of Higher Education in the DACH region Two Types of Institutions Traditional Universities some founded centuries ago clear focus on fundamental research strongly theory- loaded degree courses Universities of Applied Sciences founded during the last 40 years focus on applied research practically-relevant and theoretically- founded teaching
  • 6. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 6 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph (3) Specification of Study Programms Business & Information Systems Engineering Three Main Pillars … according to the recommendation of the BISE working group at German Association of Computer Sciences (GI e. V.) In addition, there should be a fourth pillar of general and methodical courses, like mathematics, languages, self- competencies etc. Business Administration Computer Science Information Systems
  • 7. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 7 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph Distribution of main BISE Pillars in Study Programs at different UAS 23% 20% 41% 7% 9% TH Brandenburg 28% 25% 33% 8% 6% FH Flensburg 30% 12%39% 10% 9% OTH Regensburg 28% 19% 36% 8% 8% HS Fulda Computer Sciences Business Administration Information Systems Formal Methods Others 24% 13% 44% 7% 12% FH Technikum Wien 39% 26% 22% 7% 7% FOM Source: Vera Meister: Wirtschaftsinformatik an Fachhochschulen - Aufbau von Bachelor-Studiengängen, Leitbilder und Status. Talk at the annual AKWI conference 2014, Regensburg (Results of a preliminary manual analysis) 12% 32% 35% 10% 12% ZHAW Zürich 26% 18%39% 7% 10% TH Köln
  • 8. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 8 (4) Problem Owners and Authorities 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph Relevant Professional Associations and State Institutions  AKWI - Association for BISE Degree Courses at UAS in the DACH region has primarily identified the need for decision support  Subdivision of the German Society of Computer Sciences specifies the main requirements to BISE study programs  German Agency for Labor categorizes job profiles for graduates of Computer Sciences and similar study programs  TYPO3 Academic Committee aims at enhancing the quality and usability of university CMS by achieving a better domain fit
  • 9. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 9 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph Job Profiles for Computer Scientists  Informatics to design, build, install, supervise, or to investigate hardware and software solutions or complex IT systems  Consulting to analyze IT systems; to advise users and customers; to distribute IT products and services  Administration to set up and maintain IT networks; to coordinate and organize the IT of enterprises and organizations; to administer IT systems and Web applications; to configure and administer databases  SW Engineering to design, develop and program software  IT Management to direct IT projects, IT departments, or IT workgroups; to develop and implement IT strategies; to be responsible for IT governance
  • 10. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 10 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph Matching between Pillars and Job Profiles For Graduates in Business & Information Systems Engineering Computer Science Business Administation Information Systems Consulting IT Administration IT Management Informatics Software Engineering
  • 11. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 11 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph Problem Definition: Stakeholder Needs BISE degree course: We want our course offers be found and to be comparable with other degree courses with respect to their structure and content. Prospective BISE student: I want to study BISE and I want to know which universities of applied sciences offer such courses and what are their focuses. Faculty member: I want to contact a colleague from a university of applied sciences in the federal state XY who is also teaching in a degree course of BISE. Enterprise/Organization: For the reinforcement of our project team we are looking for interns / graduates BISE with particular qualifications. Project sponsor/Centre of knowledge transfer: In the context of a tender for innovation transfer to regional business we are looking for universities of applied sciences with competences in BISE.
  • 12. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 12 From where to get the Data? 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph  Study Program Websites in CMS - data are stored in silo databases - databases use proprietary schemas - text crawling produces ambiguous data  Collect manually in a Business Process - costly implementation and maintenance - shall be organizationally implemented - wide range for individual interpretation  Existing Portals - comprises mostly standard formal data - provide data via REST APIs (not for free) - shall be maintained by universities
  • 13. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 13 What do we need? 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph 1. A common schema for the educational domain to annotate and integrate distributed data. 2. A technical solution for automatic schema-based publication of structured data from CMS content. 3. Managed processes for … a. the extraction and integration of structured data from CMS websites, b. the analysis of unstructured data from texts and the transformation into structured data, c. the enrichment of structured data by harvesting Linked Open Data sources, d. the validation of extracted, integrated and enriched data according to schema constraints. 4. A persistant storage for the structured data including all processual metadata. 5. Technical solutions for providing external knowledge services the access to the database. What we need is an Enterprise Knowledge Graph for the educational domain!
  • 14. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 14 Agenda 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph  Problem and Domain Description  Introduction: Enterprise Knowledge Graph  EKG – Industry Implementations  EduGraph – Iterative Problem Solving  EduGraph – Architecture and Technologies  EKG Technologies and the Semantic Web Stack  Exercise: Orientation in EduGraph Technologies  Excursus & Exercises: SPARQL Basics  Final Assignment: Further Enrichment of EduGraph Data  Brain Storming: New Knowledge Services related to EduGraph
  • 16. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 16 Relevance for Enterprises and Organizations 2017-02-17 Data silos Knowledge as a Graph Paradigm Shift Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
  • 17. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 18 Base Principles of a Knowledge Graph 2017-02-17 entities Knowledge Schema related to other entities various topical domains Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
  • 18. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 19 Model of an Enterprise Knowledge Graph 2017-02-17 Knowledge Schema Analysis & Reasoning Graph Management Roles&BusinessProcesses Data Integration Data Access Functions Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph EKGCore
  • 19. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 20 Agenda 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph  Problem and Domain Description  Introduction: Enterprise Knowledge Graph  EKG – Industry Implementations  EduGraph – Iterative Problem Solving  EduGraph – Architecture and Technologies  EKG Technologies and the Semantic Web Stack  Exercise: Orientation in EduGraph Technologies  Excursus & Exercises: SPARQL Basics  Final Assignment: Further Enrichment of EduGraph Data  Brain Storming: New Knowledge Services related to EduGraph
  • 20. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 21 Knowledge Graph Technologies in Industry 2017-02-17 Projects FeaturesProducts Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
  • 21.
  • 22.
  • 23.
  • 24.
  • 25. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 26 Agenda 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph  Problem and Domain Description  Introduction: Enterprise Knowledge Graph  EKG – Industry Implementations  EduGraph – Iterative Problem Solving  EduGraph – Architecture and Technologies  EKG Technologies and the Semantic Web Stack  Exercise: Orientation in EduGraph Technologies  Excursus & Exercises: SPARQL Basics  Final Assignment: Further Enrichment of EduGraph Data  Brain Storming: New Knowledge Services related to EduGraph
  • 26. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 27 EduGraph – Iterative Problem Solving 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph  Phase 1 – Exploration of the domain since 2014  Phase 2 – Schema engineering and initial design since 2014  Phase 3 – Architectural draft and spike solution 2015 - 2016  Phase 4 – Prototypical implementation since 2016  Phase 5 – Productive implementation will start in 2017
  • 27. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 28 Iterative Problem Solving 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph Phase 1 Phase 2 Phase 3 Phase 4 Phase 5 2014 2015 2016 2017 2018
  • 28. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 29 Base Problem Statement & Vision of a Solution 23.05.2017 CASE SOLUTION Study guides promise assistance with the study search. The data must be maintained by the universities in about 50 systems. The university sites retain this data anyway. A unified annotation could lead to significant savings. Prospective students can access the federated data of courses in a professional domain by an application. The data is maintained locally by those responsible at the universities. Areas of specialization and qualification profiles become transparent. Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph 
  • 29. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 30 Initial Situation at Universities 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph Data Maintenance in x Systems • Effort • Inconsistencies • Inhomogenity Study Programs Courses Experts Publications 
  • 30. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 31 23.05.2017 First Draft of an EKG Schema Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph proprietary schema elements 
  • 31. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 32 Refinement and Enhancement of the Schema 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph  Completely based on schema.org  Encompasses more relevant entities  Doesn’t cover subject specific elements 
  • 32. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 33 23.05.2017 Architectural Draft for Spike Solution SP1 SP2 SPX Extractor App Triple Store SPARQL Endpoint BISE schema Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph 
  • 33. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 34 23.05.2017 Prototypical Implementation – Architecture and Technologies Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph GitHub Extractor SP1 SP2 SPX Triple Store Websites of Study Programs Extraction rdfTranslate Analysis Data Mining/Reasoning Enrichment SPARQL Query External Sources DBpedia, Wikidata Managemen t Interface Analysis Server Module Catalogs WebApp Interface 
  • 34. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 35 Agenda 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph  Problem and Domain Description  Introduction: Enterprise Knowledge Graph  EKG – Industry Implementations  EduGraph – Iterative Problem Solving  EduGraph – Architecture and Technologies  EKG Technologies and the Semantic Web Stack  Exercise: Orientation in EduGraph Technologies  Excursus & Exercises: SPARQL Basics  Final Assignment: Further Enrichment of EduGraph Data  Brain Storming: New Knowledge Services related to EduGraph
  • 35. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 36 EduGraph Demo Site 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph https://edugraph.github.io/ESWC2017/
  • 36. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 37 Agenda 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph  Problem and Domain Description  Introduction: Enterprise Knowledge Graph  EKG – Industry Implementations  EduGraph – Iterative Problem Solving  EduGraph – Architecture and Technologies  EKG Technologies and the Semantic Web Stack  Exercise: Orientation in EduGraph Technologies  Excursus & Exercises: SPARQL Basics  Final Assignment: Further Enrichment of EduGraph Data  Brain Storming: New Knowledge Services related to EduGraph
  • 37. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 38 Adapted Semantic Web Stack 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph  Well known standards of the W3C  Standards build on each other  Also known as Semantic Web layer cake  A lot of different versions are published  Here: adapted version with regard to EduGraph Analysis & Reasoning Data Integration Data Provision Identifiers: URI Character set: Unicode Syntax: XML, JSON, N3 Data interchange: RDF Querying: SPARQL Schema: RDFS Rules SHACL Applications Management
  • 38. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 39 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph Adapted Semantic Web Stack Identifiers: URI Character set: Unicode http://akwi.de/ns/bise#WIB-THB
  • 39. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 40 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph Adapted Semantic Web Stack Identifiers: URI Character set: Unicode Syntax: XML, JSON, N3 Data interchange: RDF @prefix bise: <http://akwi.de/ns/bise#> . @prefix schema: <http://schema.org/> . bise:WIB-THB a bise:BISEBachelor; schema:name "Bachelor WI - Wirtschaftsinformatik”. { "@id": "http://akwi.de/ns/bise#WIB-THB", "@type": "http://akwi.de/ns/bise#BISEBachelor", "schema:name": "Bachelor WI - Wirtschaftsinformatik" } N3/Turtle JSON-LD RDF Data Model Subject Object Predicate Data organized in triples (oriented graph)
  • 40. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 41 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph Adapted Semantic Web Stack Identifiers: URI Character set: Unicode Syntax: XML, JSON, N3 Data interchange: RDF Querying: SPARQL Schema: RDFS Rules SHACL @prefix schema: <http://schema.org/> . @prefix bise: <http://akwi.de/ns/bise#> . bise:BISEBachelor a owl:Class ; rdfs:subClassOf bise:DegreeProgram ; rdfs:comment "Ein Bachelor-Studiengang WI an einer FH ..."@de ; rdfs:label "BISEBachelor" ; skos:definition "Ein Bachelor-Studiengang WI an einer FH ."@de ; skos:prefLabel "Bachelor Wirtschaftsinformatik"@de; skos:prefLabel ”Bachelor in Information Systems"@en . bise:WIB-THB a bise:BISEBachelor; schema:name "Bachelor WI - Wirtschaftsinformatik". SELECT ?degreeProgramName WHERE { ?degreeProgram a bise:BISEBachelor ; schema:name ?degreeProgramName . } Schema Data SPARQL
  • 41. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 42 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph Adapted Semantic Web Stack Analysis & Reasoning Data Integration Data Access Identifiers: URI Character set: Unicode Syntax: XML, JSON, N3 Data interchange: RDF Querying: SPARQL Schema: RDFS Rules SHACL Applications Management Integration & Orchestration Knowledge Graph Management Triple Store Analysis Validiation Enrichtment Extraction Access LinkedData API SPARQL Endpoint
  • 42. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 43 Agenda 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph  Problem and Domain Description  Introduction: Enterprise Knowledge Graph  EKG – Industry Implementations  EduGraph – Iterative Problem Solving  EduGraph – Architecture and Technologies  EKG Technologies and the Semantic Web Stack  Exercise: Orientation in EduGraph Technologies  Excursus & Exercises: SPARQL Basics  Final Assignment: Further Enrichment of EduGraph Data  Brain Storming: New Knowledge Services related to EduGraph
  • 43. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 44 Exercise: Orientation in EduGraph Technologies 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph General remark: Use the links at the EduGraph demo site (see link on slide 36). 1. Source code of CMS websites containing structured data in JSON-LD format • Open the block Structured Data from CMS and click the Demo site link, • Open the source view of the site, detect the JSON-LD script tag and copy its content, • Use http://json-ld.org/playground/ for the validation and visualization of the data, • Compare the data structure with the schema presented at slide 32. 2. Web application for decision support for prospective students • Open the block EduGraph Preview, click the Demo link and start the preview, • Compare the visualized data with the two schemas presented at slides 31 and 32. 3. Data access via REST API using the grlc service • Open the block LinkedAPI and click the API doc link, • Explore the three different resources provided by the API and try them out, • Interpret the server responses.
  • 44. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 45 Agenda 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph  Problem and Domain Description  Introduction: Enterprise Knowledge Graph  EKG – Industry Implementations  EduGraph – Iterative Problem Solving  EduGraph – Architecture and Technologies  EKG Technologies and the Semantic Web Stack  Exercise: Orientation in EduGraph Technologies  Excursus & Exercises: SPARQL Basics  Final Assignment: Further Enrichment of EduGraph Data  Brain Storming: New Knowledge Services related to EduGraph
  • 45. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 46 Bob DuCharme: Learning SPARQL 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph  Watch the YouTube video: SPARQL in 11 minutes: https://www.youtube.com/watch?v=FvGndkpa4K0  Make notices to discuss the following terms:  RDF • URI • triple • graph  Turtle • @prefix • vocabularies  Representing table data as triples  Where clause • triple patterns • variables  Select clause • results representation  Filter patterns • Optional clause  Further key words and functions
  • 46. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 47 SPARQL Orientation 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph  Examine the following github sources of the EduGraph project for SPARQL queries:  Source code for the web application https://github.com/EduGraph/StudySearch-WebApp/blob/master/app/assets/js/services.js  Basic queries for the LinkedData API https://github.com/EduGraph/EduGraph-Queries  Process for orchestration of extraction and enrichment services https://github.com/EduGraph/EduGraph-Integration/blob/master/src/main/resources/edu- graph.bpmn  Analyze and document the used patterns and functions.
  • 47. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 48 SPARQL Exercises 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph Explore the EduGraph test database and answer the following questions: 1. How many different predicates (relations between graph nodes) are used in the database? 2. Which subject nodes are connected to other nodes with the predicate <http://akwi.de/ns/bise#jobMarketShare> ? 3. To what kind of object nodes the subjects found in 2. are connected? 4. To how many nodes is the following subject resource connected? <http://de.dbpedia.org/resource/Fachhochschule_Brandenburg> 5. To what object is the subject node mentioned in 4. connected with the predicate <http://schema.org/geo> ? Of what type is this object? 6. Which study program is provided by the resource mentioned in 4. ? (use the predicate <http://schema.org/provider> ) 7. In how many triples the study program found in 6. is the subject? Of what type are the objects in that triples?
  • 48. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 49 Agenda 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph  Problem and Domain Description  Introduction: Enterprise Knowledge Graph  EKG – Industry Implementations  EduGraph – Iterative Problem Solving  EduGraph – Architecture and Technologies  EKG Technologies and the Semantic Web Stack  Exercise: Orientation in EduGraph Technologies  Excursus & Exercises: SPARQL Basics  Final Assignment: Further Enrichment of EduGraph Data  Brain Storming: New Knowledge Services related to EduGraph
  • 49. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 50 Final Assignments 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph General remark: use in addition to GraphDB the DBpedia Endpoint via https://dbpedia.org/sparql 1. The EduGraph test database contains a number of UAS providing study courses in Information Systems. First, find out how many UAS are in the database. 2. To provide further data about the DBpedia resource a link to the city where the UAS is located is connected to each UAS via the predicate <http://schema.org/location>. Check whether for each UAS found in 1. there is given a location in the described way. 3. Explore by way of example whether the DBpedia provides data in Russian/Polish language for university locations collected in the EduGraph database. 4. Develop a SPARQL query for enriching the EduGraph database by this language-specific data. 5. Save your query in a text file, name the file as follows: ekgFA_lastName.txt and send this file via eMail to the lecturer: vera.meister@th-brandenburg.de .
  • 50. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 51 Agenda 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph  Problem and Domain Description  Introduction: Enterprise Knowledge Graph  EKG – Industry Implementations  EduGraph – Iterative Problem Solving  EduGraph – Architecture and Technologies  EKG Technologies and the Semantic Web Stack  Exercise: Orientation in EduGraph Technologies  Excursus & Exercises: SPARQL Basics  Final Assignment: Further Enrichment of EduGraph Data  Brain Storming: New Knowledge Services related to EduGraph?
  • 51. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 52 EduGraph Demo Site 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph
  • 52. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 53 New Knowledge Services related to EduGraph 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph  Collect ideas for new knowledge services related to the EduGraph infrastructure.  What may be new target groups for the collected data?  What information needs you can observe or anticipate for that target group?  Which kind of data/information access fits to the target group?  What is to be expected the biggest obstacles or barriers for the service provision?
  • 53. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 54 Thank you for your attention! More Information at: http://bmake.th-brandenburg.de http://edugraph.github.io/architecture/ Prof. Dr. Vera G. Meister • vera.meister@th-brandenburg.de • +49-175-5634180 Research Group Business Modeling and Knowledge Engineering (BMaKE)
  • 54. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 55 Final Assignment: (1) Number of UAS in EduGraph Database 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph PREFIX schema: <http://schema.org/> select (COUNT(?s) as ?numbUAS) where { ?s a schema:CollegeOrUniversity . } Result: "69" ^^xsd:integer
  • 55. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 56 Final Assignment: (2) Locations of UAS given in EduGraph 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph PREFIX schema: <http://schema.org/> select ?s ?l where { ?s a schema:CollegeOrUniversity . OPTIONAL { ?s schema:location ?l .} } Result: For 43 of the overall 69 UAS there is given a location with a link to DBpedia. Example: http://de.dbpedia.org/resource/Fachhochschule_Brandenburg http://dbpedia.org/resource/Brandenburg_an_der_Havel
  • 56. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 57 Final Assignment: (3) Data about University Locations in Polish 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph Example: http://dbpedia.org/resource/Brandenburg_an_der_Havel Query: select distinct ?p ?o where { dbr:Brandenburg_an_der_Havel ?p ?o . FILTER (lang(?o) = "pl") } Result: Further Link: http://pl.dbpedia.org/page/Brandenburg_an_der_Havel (owl:sameAs) p o http://www.w3.org/2000/01 /rdf-schema#label "Brandenburg an der Havel"@pl http://www.w3.org/2000/01 /rdf-schema#comment "Brandenburg an der Havel (powszechnie stosowna jest również forma skrócona Brandenburg; pol. hist. Branibór lub Branibórz) – miasto na prawach powiatu w Niemczech w kraju związkowym Brandenburgia, … dbo:abstract …
  • 57. Technische Hochschule Brandenburg · Brandenburg University of Applied Sciences Page 58 Final Assignment: (4) Enriching EduGraph with Polish data 23.05.2017Enterprise Knowledge Graphs & Related Technologies ∙ An Engineering Case Study around EduGraph PREFIX dbr: <http://dbpedia.org/resource/> PREFIX schema: <http://schema.org/> construct { ?s ?p ?o.} WHERE { ?s a schema:CollegeOrUniversity. SERVICE http://DBpedia.org/sparql { SELECT ?p ?o WHERE { dbr:Brandenburg_an_der_Havel ?p ?o . FILTER (lang(?o) = "pl")} } }

Notas do Editor

  1. Knowledge Graphen haben in den letzten Jahren durch zunehmende Digitalisierung von Unternehmen und Gesellschaft an Bedeutung gewonnen Bietet von Anfang Semantik Integrierte und maschinenverständliche Sicht auf Wissen des Unternehmens Implementierung eines Knowledge Graphen ist Voraussetzung für eine wissensgetriebene und wissensbasierte Digitalisierung
  2. Anstelle von Strings => Entitäten
  3. Entiäten der echten Welt und deren Beziehung untereinander organisiert in einem Graph; definiert mögliche Klassen und Beziehung von Entitäten in einem Schema; ermöglicht beliebige Entitäten miteinander in Verbindung zu setzten; umfasst verschiedene fachliche Domänen. ist eine zentrale Infrastruktur, die Wissen im Unternehmen akquiriert, integriert, teilt und verwaltet und durch Analyse und Schlussfolgerung kann neues Wissen erzeugt werden.
  4. ist eine zentrale Infrastruktur, die Wissen im Unternehmen akquiriert, integriert, teilt und verwaltet und durch Analyse und Schlussfolgerung kann neues Wissen erzeugt werden.
  5. Sportwebsite
  6. Deloitte baut einen Knowledge Graphen mit Unternehmen, deren Finanzdaten, Besitzerdaten und Patent-Portfolio, ergänzt wird dies durch allgemeine Informationen bspw. die Steueranforderungen verschiedener Länder. Ziel ist es Berater bei ihrer Arbeit mit den Kunden besser zu Unterstützten
  7. Elsevier Publishing ist in der Transformation zu einem digitalen Daten und Service Unternehmen und entwickelt einen großen Enterprise Knowledge Graphen. Dieser aggregiert Informationen über Journals, Autoren, Papers, Themen und Referenzen. Ziel ist es einen integrierten Daten-Service für Hochschulen und andere wissensintensive Branchen anzubieten.
  8. Walmart nutzt einen Knowledge Graphen um beispielsweise die Produktsuche zu verbessern oder auf Basis von Social Media auf die Interessen eines Nutzers zu schließen (Deshpande u. a. 2013). Dazu integriert Walmart eine Vielzahl von verschiedenen öffentlich verfügbaren Datenquellen sowie unternehmensinternen Quellen