dimitrios koutsomitropoulos, georgia solomou, andreas ...€¦ · a. create an ontology for dublin...
TRANSCRIPT
![Page 1: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/1.jpg)
Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas Alexopoulos and Theodore Papatheodorou
High Performance Information Systems LabComputer Engineering & Informatics Dpt.School of Engineering, University of Patras
http://www.hpclab.ceid.upatras.gr
![Page 2: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/2.jpg)
A mechanism for the efficient description, preservation, management, exploitation and distribution of the University’s educational and scientific material
Built upon the open‐source DSpace digital repository systemItem description using the Dublin Core metadata schema
http://repository.upatras.gr/dspace
Articles, Books, Theses, Journal Papers, Images, Videos, Learning Objects, Data Sets, …
23/10/2009
2
DSUG '09, Gothenburg
![Page 3: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/3.jpg)
Additional features Multilingual support◦ User Interface (Greek, English, …)◦ Metadata ‐ Characterization of items in more than one language
Advanced search service◦ Full text◦ Metadata◦ Semantic Search
Advanced browsing◦ Semantic navigation
DSUG '09, Gothenburg 23/10/2009
3
![Page 4: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/4.jpg)
New potential for the Web◦ Rich descriptions of resources + co‐relations◦ Ability to reason about information◦ Knowledge acquisition and discovery (Inference based)
Ontology Languages: OWL◦ Extensions to RDF(S)◦ Standard vocabulary for ontology representation◦ Decidable, sound & complete (! OWL Full)
OWL 2: extension to OWL◦ More expressive constructs Role‐chains and characteristics Negative assertions Punning
DSUG '09, Gothenburg 23/10/2009
4
![Page 5: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/5.jpg)
Metadata Standards◦ Capture a level of meaning of (web) resources◦ Predate SW standards
The Dublin Core◦ 15 main elements◦ Many other qualifications Sub‐elements – correspond to relations
◦ Popular in describing resources In Digital Libraries / Repositories (like DSpace) Supports interoperability Structural consistency in information exchange
DSUG '09, Gothenburg 23/10/2009
5
![Page 6: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/6.jpg)
• Based on Dublin Core▫ Influenced by the Library Application Profile (DC‐LAP)▫ A total of 66 elements (some invisible)▫ Including qualifications
• Includes non‐standard elements▫ Cannot be mapped to DC▫ e.g. “author” and “sponsorship”
• Exportable through OAI‐PMH▫ Provided a mapping is specified
DSUG '09, Gothenburg 23/10/2009
6
![Page 7: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/7.jpg)
Metadata in DSpace: Monolithic approach◦ Metadata flatly organized◦ Meaning lies implicitly in the structure or in the (human‐understandable) specifications! Not machine “understandable”◦ Semantically semistructured knowledge models In contrast to fully‐structured ontology models
DSUG '09, Gothenburg 23/10/2009
7
![Page 8: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/8.jpg)
DSUG '09, Gothenburg 23/10/2009
8
![Page 9: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/9.jpg)
DSUG '09, Gothenburg 23/10/2009
Full Metadata Record
9
![Page 10: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/10.jpg)
DSUG '09, Gothenburg 23/10/2009
Item 1987/96
dc.description.sponsorship
“Hellenic Ministryof Culture”
dc.contributor.author
dc.subjectdc.format.mimetype
dc.type
“HPCLab”
“Presentation”“application/octet-stream”
“Parthenon”
“Collection 1987/55"
Appears in Collection
Metadata Relationships
Metadata are flatly organized in the DB. Even structureis often unimplemented (exists only in the label)
10
![Page 11: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/11.jpg)
DSUG '09, Gothenburg 23/10/2009
Semantic Relationships11
![Page 12: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/12.jpg)
DSpace’s ‘Item View’ page for item 1987/96DSpace’s ‘Item View’ page for item 1987/96
Ontological info about the “HPCLab” individualOntological info about the “HPCLab” individual
Semantic SearchSemantic Search
DSUG '09, Gothenburg 23/10/2009
12
![Page 13: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/13.jpg)
A. Create an Ontology for Dublin Core and DSpace◦ up to OWL 2 level (non‐standard inferences)◦ Produce meaning out of structure e.g. implement qualifiers as subproperties
◦ Make explicit the spec and common‐sense constraints e.g. inverse relation between dc:hasPart and dc:isPartOf
B. Populate the ontology◦ Transform and map existing DC metadata to a new ontological model
C. Semantics‐aware services for DSpace◦ Semantic Search◦ Semantic Navigation
DSUG '09, Gothenburg 23/10/2009
13
![Page 14: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/14.jpg)
Based on existing DC implementation in RDF Create incremental semantic profiles of DC ◦ …by applying the semantic profiling1 technique
Gradually, tailor to the specific domain◦ University of Patras DSpace Installation◦ Based on DSpace
Preserve the original DC model◦ Physically separate profiles◦ One owl:imports the other◦ Smoothly refine the original model
DSUG '09, Gothenburg 23/10/2009
14
1 Semantic Interoperability of Dublin Core Metadata in Digital Repositories. In Proc. of 5th International Conference on Innovations in Information Technology (Innovations 2008), pp. 233-237, 2008.
![Page 15: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/15.jpg)
How to populate the ontology?◦ Harvest and map repository’s metadata◦ Through the standard OAI‐PMH interoperability interface
Minimum intervention◦ Not altering the database◦ Not accessing the database
Automated population◦ Using standard XML‐based technologies (XSLT)…an interoperable approach for ontology construction
and population
DSUG '09, Gothenburg 23/10/2009
15
![Page 16: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/16.jpg)
DSUG '09, Gothenburg 23/10/2009
Semantic Relationships16
![Page 17: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/17.jpg)
DSpace(Business Logic)
OntologicalModel
Inference Engine
Semantic Navigation
Ontology Population
Semantic Search
Repository Metadata
DB
XSLT Transformation
DC Terms DCAM LOM
Semantic Profiling and Namespace Seperation
DSpace(Business Logic)
OntologicalModel
Inference Engine
Semantic Navigation
Ontology Population
Semantic Search
Repository Metadata
DB
XSLT Transformation
DC Terms DCAM LOM
Semantic Profiling and Namespace Seperation
DSUG '09, Gothenburg 23/10/2009
17
![Page 18: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/18.jpg)
DSUG '09, Gothenburg 23/10/2009
18
![Page 19: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/19.jpg)
Queries are typed as simple text using the Manchester OWL syntax
Type of accepted queries:◦ Valid ontological class names◦ Class expressions (existential qualifications , cardinality restrictions, …)◦ Boolean combinations of class expressions
DSUG '09, Gothenburg 23/10/2009
19
![Page 20: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/20.jpg)
A user‐friendly syntax for OWL◦ Maps Description Logics symbols to English words and phrases
Designed for writing OWL class expressions or even complete OWL ontologies
OWL Expression Description Logics Symbol
Manchester Syntax
someValuesFrom � some
allValuesFrom � only
hasValue � valueminCardinality ≥ min
cardinality = exactly
maxCardinality ≤ max
intersectionOf ⊓ and
unionOf ⊔ or
complementOf ¬ not
SubPropertyChain ◦ o
Offers a simpler way to end users for formulating their queries
DSUG '09, Gothenburg 23/10/2009
20
![Page 21: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/21.jpg)
Suggestion of a list of entities that belong to the knowledge base (classes, properties and individuals names)
DSUG '09, Gothenburg 23/10/2009
21
![Page 22: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/22.jpg)
DSUG '09, Gothenburg 23/10/2009
22
![Page 23: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/23.jpg)
DSUG '09, Gothenburg 23/10/2009
Show all items of type “Book” that are mainly intended for Students (audience of type “Student”)
23
![Page 24: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/24.jpg)
Show who draws sponsorship from the “Hellenic Ministry of Culture”
DSUG '09, Gothenburg 23/10/2009
Sponsorship refinement:inv(dcterms:contributor) o sponsorship SubPropertyOfsponsorship
24
![Page 25: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/25.jpg)
DSUG '09, Gothenburg 23/10/2009
Find co‐authors of author with surname “Drake”
Co-author declaration:inv(author) o author SubPropertyOf co_author
25
![Page 26: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/26.jpg)
Authors of items thathave at least twodifferent formats
DSUG '09, Gothenburg 23/10/2009
26
![Page 27: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/27.jpg)
DSUG '09, Gothenburg 23/10/2009
27
![Page 28: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/28.jpg)
DSUG '09, Gothenburg 23/10/2009
28
![Page 29: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/29.jpg)
DSUG '09, Gothenburg 23/10/2009
29
![Page 30: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/30.jpg)
DSUG '09, Gothenburg 23/10/2009
30
![Page 31: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/31.jpg)
A more user‐friendly interface◦ Provision of a fixed list of common queries expressed in physical human language◦ Facility that will guide (non‐familiar with OWL) users in creating queries in Manchester OWL syntax
Integration with controlled vocabularies/thesauri◦ Expressed in SKOS (OWL)◦ Extend semantic search to include controlled vocabulary/thesaurus concepts◦ Augment subject search
Federated Semantic Search
DSUG '09, Gothenburg 23/10/2009
31
![Page 32: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/32.jpg)
Semantics for DSpace metadata▫ Knowledge discovery (high, OWL 2 expressivity)▫ Automatic model population▫ Alleviate the “bootstrapping” problem
Novel Semantic Services• Augment traditional search and navigation• Intelligent retrieval and discovery• “Plug‐in” philosophy
Interoperable design▫ Easy to integrate in any digital repository (OAI‐PMH)▫ Straightforward integration with other schemata (e.g. LOM)▫ Semantic interoperability
DSUG '09, Gothenburg 23/10/2009
32
![Page 33: Dimitrios Koutsomitropoulos, Georgia Solomou, Andreas ...€¦ · A. Create an Ontology for Dublin Core and DSpace up to OWL 2 level (non‐standard inferences) Produce meaningout](https://reader033.vdocuments.us/reader033/viewer/2022060702/606f3ee54726b1473b2f949a/html5/thumbnails/33.jpg)
Questions? Comments?
Dr. Dimitrios Koutsomitropoulos [email protected]
http://www.hpclab.ceid.upatras.gr
University of Patras Institutional Repository:http://repository.upatras.gr/dspace
Semantic Search for DSpace: http://wiki.dspace.org/index.php/User:Kotsomithttp://www.dspace.org/add‐ons‐and‐extensions/addons/(code available)
23/10/2009DSUG '09, Gothenburg
33