Semantic Technologies for Enterprise Systems

Ingegneria Informatica Semantic Technologies for Enterprise Systems

0622700029
DIPARTIMENTO DI INGEGNERIA DELL'INFORMAZIONE ED ELETTRICA E MATEMATICA APPLICATA
EQF7
COMPUTER ENGINEERING
2017/2018

YEAR OF COURSE 2
YEAR OF DIDACTIC SYSTEM 2016
SECONDO SEMESTRE
CFUHOURSACTIVITY
324LESSONS
324LAB
Objectives
THE COURSE HAS A TWOFOLD OBJECTIVE: LEARNING THE METHODOLOGICAL AND TECHNOLOGICAL ASPECTS OF THE SEMANTIC WEB, AND APPLY THE ACQUIRED KNOWLEDGE FOR DEVELOPING BIG DATA SYSTEMS AND APPLICATIONS. IN PARTICULAR, WITH RESPECT TO THE LATTER, THE COURSE WILL ADDRESS ALL THE ISSUES RELATED TO STORING, QUERYING AND ANALYSING LARGE VOLUME OF DATA IN TWO DIFFERENT DOMAINS: VIDEO ANALYSIS AND GENOMICS.

KNOWLEDGE AND COMPREHENSION CAPACITY
DURING THE COURSE WILL BE ACQUIRED KNOWLEDGE ABOUT THE SEMANTIC WEB TECHNOLOGICAL STACK AND IN PARTICULAR ABOUT ONTOLOGY AND KNOWLEDGE REPRESENTATION LANGUAGES (I.E. RDF, RDFS, OWL), ABOUT TECHNOLOGY FOR STORING SEMANTIC DATA (TRIPLE STORE, NOSQL DB, GRAPH DB), QUERY LANGUAGES (SPARQL), RULE BASED SYSTEMS FOR REASONING (SPIN), ABOUT BIG DATA AND OPEN LINKED DATA WITH AN INTRODUCTION TO DATA ANALYTICS APPROACHES.

APPLIED KNOWLEDGE AND COMPREHENSION CAPACITY
THE STUDENT WILL HAVE THE OPPORTUNITY TO DIRECTLY APPLY ALL THE ACQUIRED KNOWLEDGE AND SKILLS THANKS TO THE DEVELOPMENT OF A PROJECT WORK CONCERNED WITH THE DEVELOPMENT OF AN APPLICATION IN ONE OF THE PROPOSED DOMAINS: VIDEO ANALYSIS OR GENOMICS. THE PROJECTS WILL BE RELATED TO THE SEMANTIC ANNOTATION AND CROSS-RELATION OF STRUCTURED AND UNSTRUCTURED DATA THROUGH THE DEVELOPMENT OF NEW ONTOLOGICAL SCHEMA AND/OR THE APPLICATION OF THE EXISTING ONE, THE STORING OF THESE DATA AND THE ANALYSIS FOR SOLVING SPECIFIC PROBLEMS IN THE PROPOSED APPLICATION DOMAINS.

Prerequisites
IN ORDER TO ACHIEVE THE OBJECTIVES OF THE COURSE, IT IS EXPECTED THAT STUDENTS HAVE KNOWLEDGE ABOUT DATABASES, XML DATA REPRESENTATION AND SERIALISATION, JAVA PROGRAMMING LANGUAGE.
Contents
UNIT 1 (LEC. 2H) –SEMANTIC WEB: INTRODUCTION AND TECHNOLOGY STACK.
UNIT 2 (LEC. 2H – ES 1H) RDF AND RDFS LANGUAGES.
UNIT 3 (LEC. 2H) THE OWL LANGUAGE.
UNIT 4 (EX. 2H) EXAMPLES OF OWL ONTOLOGY AND REPRESENTATION USING PROTÈGÈ TOOL.
UNIT 5 (LEC. 2H) REFERENCE ONTOLOGY (FOAF, SKOS E SIOC).
UNIT 6 (LEC. 2H – EX 3H) STORAGE SYSTEMS AND SPARQL QUERY LANGUAGE.
UNIT 7 (EX. 2H) RULE BASED SYSTEMS AND THE SPIN LANGUAGE.
UNIT 8 (LEC. 2H – EX 4H) BIG DATA AND DATA ANALYTICS.
UNIT 9 (LEC. 2H) OPEN LINKED DATA
UNIT 10 (LAB. 24H) PROJECT WORK
TOTAL (LECTURE 12H / EXERCISE/PRACTICE 12H / LABORATORY 24H)
Teaching Methods
THE COURSE (48H OF LECTURES, EXERCISES AND LABORATORY ACTIVITIES) IS CHARACTERIZED BY A DYNAMIC SETTING, THAT INCLUDES THE ANALYSIS OF STUDY CASES WITH THE ACTIVE PARTICIPATION OF THE STUDENTS WHO WILL PERFORM SPECIFIC INSIGHTS ON THE SEMANTIC WEB TECHNOLOGIES AND STANDARDS AND THEIR APPLICATIONS DURING THE IMPLEMENTATION OF THE PROJECT WORK. IN PARTICULAR, THE TEACHING ACTIVITIES WILL INCLUDE LECTURES (12H), EXERCISES (12H) AND LABORATORY (24H) WORKING GROUPS FOR THE DEVELOPMENT OF THE PROJECT. FOR THE DEVELOPMENT OF THE PROJECT WORK STUDENTS WILL APPLY THEIR KNOWLEDGE IN ORDER TO, INDEPENDENTLY, CHOOSE THE MOST APPROPRIATE TECHNOLOGIES (FRAMEWORKS, DEVELOPMENT ENVIRONMENTS, STORAGE SYSTEMS, ETC.) TO SOLVE SPECIFIC PROBLEMS IN THE SELECTED APPLICATION DOMAINS. THE EDUCATIONAL ACTIVITIES WILL BE SUPPORTED BY THE USE OF THE PIAZZA (HTTP://PIAZZA.COM) COLLABORATIVE PLATFORM TO FACILITATE AND STIMULATE DISCUSSION AND DEBATE AMONG STUDENTS AS WELL AS FOR THE NOTIFICATION AND DISTRIBUTION OF TEACHING MATERIALS.
Verification of learning
THE FINAL EXAM IS DESIGNED TO ASSESS THE OVERALL KNOWLEDGE AND UNDERSTANDING OF THE CONCEPTS PRESENTED IN THE COURSE, THE ABILITY TO APPLY THAT KNOWLEDGE TO DEVELOP SPECIFIC APPLICATIONS AS WELL AS THE ABILITY TO COMMUNICATE AND PRESENT THE WORK CARRIED OUT (COMMUNICATION SKILLS). THE EXAMINATION CONSISTS OF A PRACTICAL TEST AND AN ORAL EXAM (INTERVIEW). THE PRACTICAL TEST CONSISTS OF THE DEVELOPMENT OF A PROJECT WORK TO BE CARRIED OUT IN GROUPS (2-4 STUDENTS) ON ONE OF THE TWO PROPOSED APPLICATION DOMAINS (VIDEO ANALYSIS OR GENOMICS). FOR EACH OF THE APPLICATION DOMAINS THE TEACHER WILL DEFINE A SET OF SPECIFIC PROBLEM TO BE SOLVED THAT FORESEE THE EXPLOITATION OF ALL THE KNOWLEDGE, COMPETENCE AND SKILLS ACQUIRED DURING THE COURSE TOGETHER WITH THE ACQUISITION OF NEW ONES. THE ORAL EXAM CONSISTS OF THE PRESENTATION OF WHAT HAS BEEN ACHIEVED DURING THE DEVELOPMENT OF THE PROJECT WORK. EACH GROUP MEMBERS EXPOSE ITS OWN CONTRIBUTION FOR THE REALIZATION OF THE PROJECT TOGETHER WITH A DISCUSSION OF THE COMPONENTS OF THE SEMANTIC WEB TECHNOLOGY STACK USED AND MOTIVATION OF THE TECHNOLOGICAL CHOICES MADE.
IN THE FINAL EVALUATION, EXPRESSED WITH A MARK RANGE OF 30/30, THE PRACTICAL TEST WILL WEIGH 65% AND THE ORAL EXAM FOR 35%. “HONOURS” (30/30 CUM LAUDE) WILL BE AWARDED TO STUDENTS WHO DEMONSTRATE A FULL MASTERY OF ALL THE MAIN METHODOLOGICAL AND TECHNOLOGICAL ASPECTS ADDRESSED IN THE COURSE AND HOW THEY CAN BE USED FOR THE CREATION OF APPLICATIONS AND SOLUTIONS IN DIFFERENT APPLICATION DOMAINS TOGETHER WITH THE IMPLICATIONS (COST, MAINTENANCE, ETC. ) DERIVED FROM THEIR USE.
Texts
FOUNDATIONS OF SEMANTIC WEB TECHNOLOGIES, HITZLER, P., KRÖTZSCH, M., AND RUDOLPH, S. (2009). CHAPMAN & HALL/CRC.
LEARNING SPARQL: QUERYING AND UPDATING WITH SPARQL1.1 – SECOND EDITION, BOB DUCHARME O’REILLY 2013

SUGGESTED BOOKS AND LEARNING MATERIAL
EUCLID: EDUCATIONAL CURRICULUM FOR THE USAGE OF LINKED DATA - HTTP://EUCLID-PROJECT.EU/
LINKED DATA: EVOLVING THE WEB INTO A GLOBAL DATA SPACE, TOM HEATH AND CHRISTIAN BIZER, MORGAN & CLAYPOOL PUBLISHERS (2011) HTTP://LINKEDDATABOOK.COM/EDITIONS/1.0/
UNDERSTANDING BIG DATA – IBM UNIVERSITY (FREE BOOK) HTTPS://WWW.IBM.COM/DEVELOPERWORKS/COMMUNITY/WIKIS/HOME?LANG=EN#!/WIKI/BIG+DATA+UNIVERSITY/PAGE/FREE+EBOOK+-+UNDERSTANDING+BIG+DATA
More Information
THE COURSE LANGUAGE IS ITALIAN.
  BETA VERSION Data source ESSE3 [Ultima Sincronizzazione: 2019-05-14]