Unified Thesaurus feasibility study

Size: px
Start display at page:

Download "Unified Thesaurus feasibility study"

Transcription

1 Unified Thesaurus feasibility study Possibilities, Representation and Design MMLab, ITEC, IBCN

2 Table of Contents INTRODUCTION 3 PURPOSE 4 REQUIREMENTS 4 Ambiguity 4 Synonymy 4 Semantic Relationships 4 Facets 4 CONTROLLED VOCABULARY CAPABILITIES 5 Terms-Concepts 5 Preferred Terms / Non-preferred Terms 5 Compound Concepts 5 Equivalence Relationships 6 Hierarchical Relationships 6 Associative Relationships 6 Top Concepts 7 Concept Groups 7 Notes for the Concepts and Terms 7 Provenance Information 7 DATA MODEL 8 Terms and Concepts / Preferred Non Preferred Terms 9 Equivalence Relationships / Compound Concepts 9 1

3 Hierarchical / Associative Relationships / Top Concepts 10 Concept Groups 10 Notes on Concepts and Terms 11 Provenance Information 11 CONTROLLED VOCABULARY REPRESENTATION: SKOS 12 Introduction 12 SKOS Model and ISO SKOS for Interlinking Controlled Vocabularies 15 SKOS for Unified Thesaurus 16 A DESIGN STRATEGY FOR UNIFIED THESAURUS 18 Skosification 20 Proposal for Unified Thesaurus 24 APPENDIX: SKOS TECHNICAL 29 SKOS vocabulary 29 SKOS classes 30 SKOS properties 34 Concept grouping 44 Author Sam Coppens Pedro Debevere Erik Mannens Affiliation iminds MMLab UGent iminds MMLab UGent iminds MMLab UGent 2

4 Introduction This document was drafted in the context of the Unified Thesaurus feasibility study commissioned by VIAA 1. The feasibility study was finalized in January In a previous deliverable, we discussed the different kinds of controlled vocabularies and their capabilities. In this deliverable, we show how such controlled vocabularies can be formalized. There exist several standards for modeling and structuring controlled vocabularies. The first international standard for thesauri was ISO 2788, Guidelines for the establishment and development of monolingual thesauri, originally published in 1974 and updated in In 1985 it was joined by the complementary standard ISO 5964, Guidelines for the establishment and development of multilingual thesauri. Over the years ISO 2788 and ISO 5964 were adopted as national standards in several countries, for example Canada, France and UK. ISO 2788 and ISO 5964 were withdrawn in 2011, when they were replaced by the first part of ISO Whereas most of the applications envisaged for ISO 2788 and ISO 5964 were databases in a single domain, often in- house or for paper- based systems, ISO provides additional guidance for the new context of networked applications, including the Semantic Web. The ISO standard specifies a conceptual data model for the structure of a controlled vocabulary. It is intended for thesauri to support information retrieval and specifically to guide the choice of terms used in indexing, tagging, and search queries. It consists of two parts. The first part explains how to build a monolingual or multilingual thesaurus, how to display it and how to manage its development. A compliant thesaurus should list all the concepts available for indexing in a given context, and labels them with preferred terms, terms and synonyms. Relationships between the concepts and between the terms are shown, making it easy to navigate in the thesaurus. This part offers basically a data model for controlled vocabularies. The second part deals with the challenges of using one thesaurus in combination with another, and/or with some other type of controlled vocabulary. Next to the ISO standard, there is also the American ANSI/NISO Z Standard (Guidelines for the construction, Format, and Management of Monolingual Controlled Vocabularies). This standard covers more or less the same as the ISO standard, part 1, but does not go that far in providing a data model for controlled vocabularies. This deliverable will consist of two sections. One section will focus on requirements/best practices for the controlled vocabulary representations; the other section will detail a data model that covers most of these best practices to represent controlled vocabularies. 1 More information on the Unified Thesaurus feasibility study is available on the iminds.be site: 3

5 Purpose A controlled vocabulary serves information retrieval. This can be summarized into five purposes: Translation: Provide a means for converting the natural language of authors, indexers, and users into a vocabulary that can be used for indexing and retrieval. Consistency: Promote uniformity in term format and in the assignment of terms. Indication of relationships: Indicate semantic relationships among terms. Label and browse: Provide consistent and clear hierarchies in a navigation system to help users locate desired content objects. Retrieval: Serve as a searching aid in locating content objects. Requirements These purposes define the requirements of a controlled vocabulary. The basic requirements of a controlled vocabulary are discussed in this section. The basic requirements are derived from the ISO 25964, part 1 specification. Every controlled vocabulary should be able to tackle these requirements. Ambiguity Ambiguity occurs when in a language a word (or group of words) has more than one meaning. A controlled vocabulary must be able to deal with ambiguity. A controlled vocabulary must compensate for the problems caused by ambiguity by ensuring that each term has one and only one meaning. Synonymy Synonyms happen when a concept can be represented using multiple terms having the same or similar meanings. A controlled vocabulary must compensate for the problems caused by synonymy. Semantic Relationships A controlled vocabulary may support various kinds of relationships among its concepts. These include: equality relationships hierarchical relationships associative relationships These relationships may be defined as required for a particular application. Via the use of concepts, a controlled vocabulary can support the various types of relationships, regardless of the different spellings, words, or word groups used for denoting the concept. Facets Controlled vocabularies, especially large ones consisting of thousands of terms, may be easier to use if they are organized in some way other than just hierarchically. Faceted analysis is another way of 4

6 organizing knowledge. It takes a bottom- up approach, forming areas of knowledge after first having pieced together their parts and determining the areas of knowledge they form, rather than the discipline directed, top- down approach of hierarchies. This way a controlled vocabulary may support multiple hierarchies and can thus be poly- hierarchical. Controlled Vocabulary Capabilities To tackle the basic requirements, discussed in the previous section, the ISO 25964, Part 1 specification must provide certain capabilities. These capabilities are discussed in this section. If a controlled vocabulary fulfills these capabilities, you can say it is ISO 25964, Part 1- compliant. Thus, these capabilities cover the following requirements: Ambiguity Synonymy Semantic Relationships Facets Terms- Concepts To cover the ambiguity requirement, the structure of the controlled vocabularies is based on concepts instead of terms. This means the model for describing the controlled vocabulary shows the relationships between the concepts, and distinguishes these from the terms that are used for labeling these concepts. This way, a controlled vocabulary can deal with ambiguity. Different concepts can be linked to the same terms. A typical example of such a term is Java. This term is linked to three different concepts, i.e., the island, the coffee, and the programming language. The relationships in a controlled vocabulary are between the concepts, not the terms. This way, a controlled vocabulary is able to deal with synonyms, hyponyms, ambiguity, and associative relationships. Preferred Terms / Non- preferred Terms Dealing with the synonymy is achieved by ensuring that each concept is represented by a single preferred term. The vocabulary should list the other synonyms and variants as non- preferred terms with USE references to the preferred term. In a multilingual controlled vocabulary, each concept can have one preferred term for each language the vocabulary supports. Of course, the use of language attributes for the terms is then necessary. Compound Concepts Compound or multiword terms in natural language are considered lexemes, i.e., words bound together as lexical units. Media Art is a good example. Dictionaries differ in their policies regarding the inclusion of various categories of compound terms. For this reason, guidelines on the handling of compound terms in controlled vocabularies have been developed. 5

7 To be acceptable as a term, a compound term should express a single concept or unit of thought, capable of being arranged in a genus- species relationship within a hierarchy or tree structure. Media Art is an example of a compound term that is acceptable because both Media and Art area broader concept of Media Art. A compound concept can be constructed from its individual parts. For instance Media Art can be defined as the intersection of two concepts, i.e., Media and Art. But at the same time, compound concepts can be defined as the union of the individual concepts. For this reason, it is always better to make compound concepts, concepts on their own in the controlled vocabulary, with optionally relationships to the individual terms to support the search and retrieval. Equivalence Relationships When the same concept can be expressed by two or more terms, one of these is selected as the preferred term. The relationship between preferred and non- preferred terms is an equivalence relationship in which each term is regarded as referring to the same concept. The preferred term in effect substitutes for other terms expressing equivalent or nearly equivalent concepts. A cross- reference to the preferred term should be made from any equivalent entry term. Equivalence relationships are used for synonyms, lexical variants, near- synonyms, and cross references to the concepts of a compound concept. Hierarchical Relationships The use of hierarchical relationships is the primary feature that distinguishes a taxonomy or thesaurus from other, simple forms of controlled vocabularies such as lists and synonym rings. Hierarchical relationships are based on degrees or levels of super- ordination and sub- ordination, where the superordinate term represents a class or a whole, and subordinate terms refer to its members or parts. Reciprocity should be expressed by the following relationship indicators: Broader Term: a label for the superordinate (parent) term Narrower Term: a label for the subordinate (child) term For instance Media Art is a narrower term for Art. Art is a broader term for Media Art, of course. Hierarchical relationships can be used for generic relationships, like the example with Media Art, but also instance relationships (e.g. Person and Hugo Claus ), and whole- part relationships (e.g., News and Politics ). These relationships allow putting some hierarchy in the controlled vocabulary and support using the controlled vocabulary as a classification scheme. Associative Relationships This relationship covers associations between terms that are neither equivalent nor hierarchical, yet the terms are semantically or conceptually associated to such an extent that the link between them should be made explicit in the controlled vocabulary, on the grounds that it may suggest additional terms for use in indexing or retrieval. For instance, terms from a common broader term 6

8 can be related to each other via an associative relationship, e.g., Media Art and Modern Art can be related via an associative relationship, both being a narrower term of Art. Top Concepts Each concept can have a pointer linking it to the concept at the top of any hierarchy in which it occurs. These top concepts can be facet names, for example, and this link can facilitate browsing by clearly indicating which facet a concept is in. It can also be used for validation, because hierarchical relationships are valid only if the two concepts are in the same facet. This feature can be useful in producing a list of top- level concepts from which to start browsing. These links and attributes are, strictly speaking, redundant, because top concepts could be identified by navigating up the hierarchy until no more broader concepts could be found, but as this search would use substantial processing resources, it will generally be more efficient to store the information rather than determining it every time it is needed. Concept Groups Many thesauri group concepts into subsets, often discipline based, called themes, micro- thesauri, domains or groups. The box in the model called concept group provides for such groups. The concepts within such a group may or may not have any hierarchical or associative relationship with each other and may be drawn from distinct hierarchies or facets of the thesaurus, such as activities, people, places or things. Concept groups may be nested. Thus, it provides the possibility of a classified arrangement which complements the generic hierarchy of the thesaurus itself. This means in fact that a thesaurus should be able to support poly- hierarchies, as this is one of the requirements. Concept groups are a means to support this feature. Notes for the Concepts and Terms The controlled vocabulary should support notes of various concepts and terms. These notes can describe for instance the usage of a concept, can describe the concept itself, can give an editorial note, etc. Thus, these notes are free text fields which give the concept more contextual information. This is needed because the controlled vocabulary can have different concepts, denoted with the same terms. The notes will provide the context information to disambiguate between them. Provenance Information A controlled vocabulary should provide provenance information. The provenance information will tell the version history of the controlled vocabulary, which concepts were added, which terms were modified, who did the modifications, what are the justifications for the modification, etc. This information is essential for managing the controlled vocabulary, as it can grow large very quickly. 7

9 Data Model The specification for controlled vocabularies defines a data model that fulfills all the requirements and follows the guidelines. The data model is shown below. In the remainder of this section, we will show how each of the desired capabilities are covered by this data model. FIGURE 1: ISO THESAURUS UML MODEL 8

10 Terms and Concepts / Preferred Non Preferred Terms In the model there is a clear distinction between the concepts and the terms denoting the concepts. They can be linked via PreferredTerm or SingleNonPreferredTerm relationships. Equivalence Relationships / Compound Concepts Equivalence relationships can be made between the terms of concepts, as shown in the figure above. Next to the equivalence relationships, there is also support for CompoundEquivalence relationships. These relationships can be used for compound objects. The Media Art compound 9

11 concept can have a link to the Media term and the Art term and these terms can be linked via the CompoundEquivalence relationship. Hierarchical / Associative Relationships / Top Concepts Next to equivalence relationships between terms, the data model also foresees hierarchical relationships between concepts, as shown in the figure above. Not only hierarchical relationships, but also associative relationships are supported that way and concepts can be linked the same way to their top concepts. This is shown in the overall figure of the data model. Concept Groups Concepts can not only be linked to a thesaurus, or other concepts for denoting the hierarchy, they can also be grouped into multiple hierarchies via the ConceptGroup class, which in turn can also be labelled. This is shown in the figure above. 10

12 Notes on Concepts and Terms The data model also allows adding notes to concepts and terms, as shown in this figure. Examples of such notes are ScopeNote or Definition. Provenance Information Via the VersionHistory class the data model allows describing a little provenance information on the thesaurus. 11

13 Controlled Vocabulary Representation: SKOS Introduction In this section, we have a closer look at the Simple Knowledge Organization System (SKOS). SKOS is a data model defined by the Semantic Web Deployment Working Group, which is part of the Semantic Web Activity of the World Wide Web Consortium (W3C) for modeling controlled vocabularies. At the moment, it is the only standardized data model for controlled vocabularies. It incorporates all the capabilities a controlled vocabulary should have, according the ISO specification. This means when you use SKOS for describing your controlled vocabulary, you are compliant to the ISO specification. Controlled vocabularies have typically been developed in close relationship with the CMS. Hence, many controlled vocabularies have a proprietary data model. For this data model various technologies are used, ranging from spreadsheets, over XML, to RDF. Since many datasets nowadays are being published as Open Data, a uniform model was needed for publishing the used controlled vocabularies in these datasets. For this reason, SKOS was designed. On the Web, a controlled vocabulary should always be described using SKOS. This way, different SKOS vocabularies can be linked to each other, thus reusing information from one another. It is not only a way for disseminating your controlled vocabulary, it is also a way for designing your controlled vocabulary, because you are then sure to be ISO- compliant and to exploit all capabilities of a controlled vocabulary as it should. SKOS allows formally describing the content and structure of structured vocabularies, such as thesauri, taxonomies, classification schemes, etc. Because SKOS is based on the Resource Description Framework (RDF) (1), a Knowledge Organization System (KOS) that is defined using SKOS is machine- readable and publishable on the World Wide Web. This subsequently allows linking concepts with other concepts defined in the Web of Data and is important in creating a contextualized description. At the same time, SKOS is also a means to support multilingualism. The terms of a SKOS thesaurus are identified using URIs, but each term can have multiple labels in different languages to support multilingual search and classification. Another benefit of SKOS is that it is very flexible and extensible. Typically, SKOS is used for controlled vocabularies. These controlled vocabularies tend to change often. SKOS allows modeling these controlled vocabularies in such a way it is backward compatible if your vocabulary is changed or extended. Terms can be added to your vocabulary and even their hierarchy can change without affecting the already existing descriptions making use of the vocabulary. In this section, we will show how SKOS is actually an implementation of the ISO standard. It maps almost one- on- one on the data model of the ISO standard. At the same time SKOS has some extra benefits that make it a good representation choice for a Unified Thesaurus. For a detailed/more technical description of the SKOS ontology, we refer to the appendix. 12

14 SKOS Model and ISO Basically, SKOS consists of a set of classes and properties for describing the controlled vocabulary. All classes and properties are denoted by URIs, as SKOS is described using RDF. In this section, we will split up these classes and properties, showing how SKOS actually relates to the ISO standard, justifying the choice for SKOS as a representation for any unified thesaurus. Concepts and Terms / Preferred Terms - Non- preferred Terms Class URI skos:concept skos:conceptscheme Property URI Domain Range skos:inscheme rdfs:resource skos:conceptscheme skos:altlabel - rdfs:literal skos:hiddenlabel - rdfs:literal skos:preflabel - rdfs:literal A thesaurus in SKOS is denoted by the skos:conceptscheme class. To this class a set of concepts can be linked using the skos:inscheme property. Each concept in turn is described by at least one preferred label using skos:pref:label. The non- preferred labels are linked to the concept using skos:altlabel. Skos:hiddenLabel is used for linking terms to a concept which should never be shown to end- users, mostly to support commonly made spelling errors for extra retrieval possibilities. 13

15 Top Concepts / Concept Groups Class URI skos:collection skos:orderedcollection Property URI Domain Range skos:hastopconcept skos:conceptscheme skos:concept skos:topconceptof skos:concept skos:conceptscheme skos:member skos:collection union(skos:concept, skos:collection) skos:memberlist skos:orderedcollection rdf:list Just as in the ISO specification, top concepts can be described in the controlled vocabulary, using SKOS. For this SKOS provides the properties skos:hastopconcept and skos:topconceptof. Besides the top concepts, SKOS also provides some concept groupings using the classes skos:collection and skos:orderedcollection. The properties used for linking a concept to such a collection are skos:member and skos:memberlist. This way, SKOS supports top concepts and facets, thus poly- hierarchy. Semantic Relationships URI Domain Range skos:broader skos:concept skos:concept skos:broadertransitive skos:concept skos:concept skos:narrower skos:concept skos:concept skos:narrowertransitive skos:concept skos:concept 14

16 skos:related skos:concept skos:concept skos:semanticrelation skos:concept skos:concept SKOS provides semantic relationships: hierarchical relationships to bring some hierarchy into the controlled vocabulary, and associative relationships for associations between concepts. For this, SKOS provides the following properties: skos:broader, skos:boradertransitive, skos:narrower, skos:narrowertransitive, skos:related, and skos:semanticrelation. Notes on Concepts and Terms / Provenance information URI Domain Range skos:notation - rdfs:resource skos:changenote - rdfs:resource skos:definition - rdfs:resource skos:editorialnote - rdfs:resource skos:example - rdfs:resource skos:historynote - rdfs:resource skos:note - rdfs:resource skos:scopenote - rdfs:resource Notes in SKOS can always be provided to concepts. These notes can provide information on the use of the concept, some change that has been made, an editorial note, etc. These notes will provide the extra contextual information. SKOS for Interlinking Controlled Vocabularies SKOS is next to a data model for designing and describing controlled vocabularies, also a model that supports the interlinking of several SKOS vocabularies. For this, SKOS has some mapping properties that will relate concepts to each other. Thus SKOS allows building a controlled vocabulary that purely consists of mappings that will interlink other, existing SKOS vocabularies. 15

17 URI Domain Range skos:broadmatch skos:concept skos:concept skos:closematch skos:concept skos:concept skos:exactmatch skos:concept skos:concept skos:mappingrelation skos:concept skos:concept skos:narrowmatch skos:concept skos:concept skos:relatedmatch skos:concept skos:concept SKOS provides exact mappings and fuzzy mappings. The latter are needed, because this allows mapping vocabularies with different granularities/hierarchies. skos:exactmatch is the property that will interlink two concepts from different SKOS vocabularies that are the same. The other mapping properties are less exact, but broaden the scope of their usage. SKOS for Unified Thesaurus SKOS is an ideal representation for controlled vocabularies, more specifically for a Unified Thesaurus. The reasons for this are: ISO compliant Mapping between concepts Supports several design strategies Easily maintainable Poly- hierarchical The first two reasons have just been discussed and do not need any further explanation. The latter three will be discussed more into detail here. Design Strategies Two different approaches can be used when developing a controlled vocabulary: Top down: This approach is used when the hierarchy of the vocabulary is known, but the complete set of concepts belonging to the vocabulary is not known. Therefore, the hierarchy is first modeled and an initial set of concepts that are known to be part of the vocabulary is introduced. Additional concepts are then gradually added (e.g., to improve search operations). Bottom up: In this approach all concepts of the vocabulary are known, but their hierarchy is unknown. Here, additional relations are gradually introduced in order to further develop the vocabulary. 16

18 In practice, however, often a mix of the above- mentioned approaches is encountered. In this case, a vocabulary initially consists of a number of concepts and relations and additional concepts and relations are then gradually added to the vocabulary. SKOS supports both strategies for developing new controlled vocabularies. Easily Maintainable SKOS supports easy maintainability of the controlled vocabulary. This means it is able to guarantee backward compatibility. Thus, the SKOS vocabulary can be changed over time, without affecting the records that are described using the SKOS vocabulary. Adding concepts OWL makes use of an open world assumption. As the SKOS data model has been designed as an OWL- ontology, this concept also applies to the SKOS data model. The open world assumption states that the truth- value of a statement is independent of whether or not it is known by any single observer or agent to be true. For a SKOS concept scheme, this assumption means that a concept scheme only describes the concept scheme, but does not define it. In other words, it is possible that other concepts belong to the concept scheme, but are not known for now. Therefore, it is possible to add new concepts to a concept scheme along the way. Removing concepts When a concept should no longer be used for annotation purposes, it should also no longer be selectable in an annotation tool. However, this concept should still be discoverable in a search application, as items could have been annotated with this concept. For this reason, one approach could be to design two concept schemes; one containing all currently allowed concepts for annotation and one that contains all concepts that have been used in the earlier annotation process. In this way, concepts that are no longer in use are no longer available for annotation. However, during search, it is still possible to use these concepts. Changing relations between concepts A SKOS model is rather static, i.e., the SKOS data model only allows describing a KOS and it does not provide a way to keep track of changes to the structure of the KOS, other than the use of notes. Altering a SKOS model through changing relationships between concepts can have a major influence on the result set of information retrieval requests, as relationships between concepts are often used in order to construct a result set. Suppose for example that a concept Media Art has a narrower concept Cartoon. During annotation of a media item, only the concept Media Art was provided. When a user performs a search operation which involves concept Media Art, the item that was annotated with concept Cartoon can also be relevant and therefore included in the result set through query expansion (e.g., including all narrower concepts of concept Media Art in the 17

19 query). However, once this relation has been removed, it is no longer possible to retrieve this item using a query involving the concept Media Art. One way to alleviate this problem is to store the concept position in the model during annotation (i.e., its broader terms, narrower terms, transitive closure, etc.) as part of the annotation. The search application then uses this information instead of the current SKOS model. Changing the concept position in the SKOS model now no longer has an influence on the previously annotated media items, as the search application only uses the stored concept position instead of the current SKOS model. New annotations store the concept position in the current SKOS model. Poly- hierarchy A SKOS vocabulary supports poly- hierarchy. This means that concepts can be grouped in different ways/hierarchies at the same time. This is essential when developing a controlled vocabulary that will be used in very different domains. Agreeing on concepts is one thing, agreeing on the hierarchy of the concepts is another more difficult task, as hierarchies tend to be domain- specific. Supporting poly- hierarchy is a major asset for such vocabularies. A Design Strategy for Unified Thesaurus A simplified strategy for designing the Unified Thesaurus is depicted below, and consists of the following basic steps: Identification of the domains Identification of the concepts for each domain Representation of the concepts Enrichment of the concepts Maintenance of the vocabulary / extensions First one has to decide how to split up the vocabulary to be designed into certain domains/facets/top concepts/root elements of the vocabulary. This way one can split up the vocabulary into pieces that can be managed on their own. At the same time, they deliver starting 18

20 points for browsing through the vocabulary. Following the ISO25964 specification, this can be done through top concepts, hierarchical relationships or facets (concept groups) or even separated vocabularies. Once the domains are identified, for each domain one can start thinking how it will be populated with concepts. Which concepts are relevant for that domain, how will they be gathered? How do you decide on which concepts will be represented into the vocabulary? Once the concepts are identified, the gathered controlled vocabulary can be represented using an appropriate representation. For Unified Thesaurus, SKOS can be chosen as the representation for several reasons explained in the previous section. The process of turning the concepts into a SKOS representation is called skosification. After this, the concepts of the controlled vocabulary can be enriched. These enrichments will give the concepts extra contextual information. This extra contextual information will allow disambiguation. By including for instance a DBpedia link to the concepts, they are already a little more disambiguated, because concepts denoted with the same terms will get a different DBpedia link as enrichment. The last step is deciding on a managing strategy. Until now, the controlled vocabulary was conceived as a static thing. But this is just a starting point. A controlled vocabulary is in fact a dynamic thing, evolving over time: concepts will be added and relationships will change. Thus, you need a strategy to manage the controlled vocabulary such that it suits the content it is used for. This is discussed in another deliverable on dynamic vocabularies and their tooling to support this. The remainder of this section will be split up into two sections: Skosification strategy UT proposal First, we will give a detailed workflow for skosifying a controlled vocabulary. Unified Thesaurus will be represented into SKOS. In order for UT to make links to the controlled vocabularies of the contributing institutions, their controlled vocabulary will also need to be disseminated as a SKOS vocabulary. Thus, skosification is a crucial step for all the involved controlled vocabularies. As explained earlier, this Skosification is only needed for dissemination purposes. The internal representation of the institutions vocabularies can remain unaltered. In the second part, we suggest how to jumpstart UT. One does not need to develop a unifying controlled vocabulary from scratch. There are some starting points from where the Unified Thesaurus can evolve. 19

21 Skosification In this section, we propose a skosification workflow. Thus, once the concepts are identified, how can they be turned into a SKOS vocabulary? For this, we propose a 4- step workflow. This workflow consists of the following steps: Identifiers for the concepts Modeling of the concepts Relating the concepts internally Enriching the concepts Before starting to explain the workflow, it is important to know that SKOS is built on top of RDF. In RDF, information is described using triples. These triples consist of a subject, a predicate, and an object. A subject is linked to its object via the predicate. Subjects and predicates are always denoted with URIs, objects with URIs or literals. For the URIs namespaces are supported as in XML. This way, one can describe everything. An example is shown below. The two triples below, for instance, will resp. describe that something denoted with the URI :Dali represents a person, and that person s name is Salvador Dali in Dutch. <:Dali> <rdf:type> <foaf:person>. <:Dali> <foaf:name> Salvador For explaining the operational steps, we will give an example, very basic set of terms that will be converted into a SKOS vocabulary. The terms are depicted below. Identifiers for the concepts In a first step, one needs to define identifiers for the concepts. Not only the concepts need identifiers, also the controlled vocabulary they belong to needs an identifier. As explained earlier, SKOS is built on top of RDF in which everything is identified using URIs and where namespaces for the URIs are supported. Thus, below we show how this is done for the proposed set of terms. Notice also the separate URIs for the controlled vocabulary itself. 20

22 Modeling During the second step, we model the concepts and the controlled vocabulary. This is shown schematically in the figure below. We need to tell which URIs are a controlled vocabulary (skos:conceptscheme) and which are a concept (skos:concept). Then for each concept, we can denote one preferred label per language (skos:preflabel). We can also add alternative labels, and even hidden labels. Finally, we need to say that the concepts belong to that vocabulary (skos:inscheme). The triples shown in this picture can be serialized into a textual form. One way of doing the serialization for triples is using the N- Triples format: 21

23 @prefix voc: con: rdf: < rdf- syntax- skos: < <voc:ut> <rdf:type> <skos:conceptscheme>. <con:mediaart> <rdf:type> <skos:concept>. <con: MediaArt > <skos:inscheme> <voc:ut>. <con: MediaArt > <skos:preflabel> <con: MediaArt > <skos:altlabel> <con: MediaArt > <skos:hiddenlabel> media <con: MediaArt > <skos:preflabel> Media <con:art> <rdf:type> <skos:concept>. <con:art> <skos:preflabel> This set of triples can also be serialized into XML: <?xml version="1.0" encoding="utf- 8"?> <rdf:rdf xmlns:voc= xmlns:con= xmlns:rdf= rdf- syntax- ns# xmlns:skos= <rdf:description rdf:about=" <rdf:type rdf:resource = " /> </rdf:description> <rdf:description rdf:about=" <rdf:type rdf:resource = " /> <skos:inscheme rdf:resource = " " /> <skos:preflabel xml:lang= nl">mediakunst</skos:preflabel> <skos:altlabel xml:lang= nl">mediakunst</skos:preflabel> <skos:hiddenlabel xml:lang= nl">media kunst</skos:preflabel> <skos:preflabel xml:lang= en">media Art</skos:prefLabel> </rdf:description> <rdf:description rdf:about=" <rdf:type rdf:resource = " /> <skos:preflabel xml:lang= nl">kunst</skos:preflabel> </rdf:description> </rdf:rdf> 22

24 Relating the concepts/hierarchy During the third step, one needs to build in some hierarchy into the vocabulary. For this, we use the skos:broader or skos:narrower relationship. In the example skos:broader is used. The serialization looks like voc: con: rdf: < rdf- syntax- skos: < <voc:ut> <rdf:type> <skos:conceptscheme>. <con:mediaart> <rdf:type> <skos:concept>. <con:mediaart> <skos:inscheme> <voc:ut>. <con:mediaart> <skos:broader> <con:contemporaryart>. <con: MediaArt > <skos:preflabel> <con: MediaArt > <skos:altlabel> <con: MediaArt > <skos:hiddenlabel> media <con: MediaArt > <skos:preflabel> Media <con: ContemporaryArt > <rdf:type> <skos:concept>. <con: ContemporaryArt > <skos:inscheme> <voc:ut>. <con: ContemporaryArt > <skos:broader> <con:art>. <con: Art > <rdf:type> <skos:concept>. <con: Art > <skos:inscheme> <voc:ut>. <con: Art > <skos:broader> <con:culture>. <con:culture> <rdf:type> <skos:concept>. <con:culture> <skos:topconceptof> <voc:ut>. 23

25 Enrichment/Contextualisation During the last step, the concepts will be contextualized by relating it to eternal resources, thus, concepts of other vocabularies or to resources of other datasets. This is shown in the example below. And it is serialized as voc: con: rdf: < rdf- syntax- skos: < <voc:ut> <rdf:type> <skos:conceptscheme>. <con:mediaart> <rdf:type> <skos:concept>. <con: MediaArt> <skos:broader> <con:contemporaryart>. <con: MediaArt> <skos:exactmatch> <dbpedia:mediaart>. <con: MediaArt> <skos:exactmatch> <freebase:mediaart>. <con: MediaArt> <skos:exactmatch> <vrt:media_kunst>. <con: MediaArt> <skos:preflabel> <con: MediaArt> <skos:altlabel> <con: MediaArt> <skos:hiddenlabel> media <con: MediaArt> <skos:preflabel> Media Proposal for Unified Thesaurus First of all, when starting a unifying thesaurus, there are several strategies. A first strategy would be to start from scratch and develop a new vocabulary that everyone needs to integrate into their records. This approach is not the right way to follow, because it is not backwards compatible. This 24

26 means that everybody will need to adapt its records to the vocabulary. In the Unified Thesaurus scenario this is not manageable. Another approach is to directly map all the existing vocabularies as shown below. This approach is also not feasible, because it means that everybody needs to adjust its vocabularies and this every time another vocabulary provider makes some changes to its vocabulary. Thus, this approach is also not the right way to proceed. For Unified Thesaurus, the best approach is to develop a concise vocabulary to start from. And use this vocabulary as a linking hub to relate all the controlled vocabularies. This way, the management of the mappings is centralized, the number of mappings is minimized, and this approach is backwards compatible. Thus, nobody needs to alter its vocabulary. 25

27 With this strategy, one has to decide first on the domains of the Unified Thesaurus. For each domain a separate vocabulary will be designed. This has the advantage that every vocabulary can be managed on its own, and even by different institutions. This approach distributes the effort. For deciding on the domains, there are several parameters to take into account, which will affect the split up into domains: Domain Size of the vocabulary Hierarchy (flat vs. layered) Dynamicity Based on these parameters, we propose to start with the following vocabularies: Actors: this can be persons, companies, named entities Locations Concepts: this categories acts like a dictionary of which the locations and actors are instantiations. Categories: This vocabulary will bring in the relations between the concepts. (hierarchy) Each of these vocabularies is different in these parameters, as shown below. That is why it is better to split them up into separate vocabularies. Each vocabulary will have a different design strategy, mapping strategy, and maintenance strategy. 26

28 As explained earlier, SKOS allows extending and altering the vocabulary in a later stage, without breaking its backwards compatibility, thus, without the need to alter the records that are described with it. SKOS also allows both a top- down as a bottom- up approach, or a hybrid approach. That is why we propose to start each vocabulary flat, concise, and extend the concepts and the relationships in a later stage. Of the four proposed vocabularies there are two that can be implemented quite fast and two that will be implemented at a different speed. The two to start with are the actor vocabulary and the location vocabulary. Actors and locations can be identified unambiguously. Concepts and categories are much more ambiguous in nature. One can always argue about the hierarchy of some concepts, or certain concepts and named entities are far more difficult to identify. For instance, is a Space Shuttle different from a Space Transportation System? Hard to tell, while the Discovery and Atlantis were certainly different named entities. 27

29 Locations are easy to disambiguate, based on their coordinates. You can use a bottom- up approach: identify the locations first and later on put some hierarchy in it. There is also a good reference point for locations, i.e., GeoNames 2. Actors are a little more difficult, but are also without discussion to be identified unambiguously, of course in the assumption that all the information for that is there. This is the difference with the categories and concepts vocabularies. With the latter two, even if enough information is there to identify what is meant, confusion can still remain. For instance, persons, even when they have the same name, can always be identified unambiguously if the data provider can deliver their name, in combination with their birthplace and birthdate. Also in this context, there are good starting points. The VRT has a huge controlled vocabulary of actors from where the Unified Thesaurus Actors vocabulary can start from. Another good starting point could be: DBpedia 3, or Freebase 4, but these are not that specialized in Belgian actors. The approach here is definitely bottom- up. Actually it is better not to start with a hierarchy for persons. They can always change location, role, name, The categories controlled vocabulary will be very difficult. It will put in the hierarchy in the concepts vocabulary. This is always a very subjective process and hard to agree on. For this reason, we propose to start with this vocabulary using a top- down approach in a later stage, after the location and actor vocabularies are already started. In a first stage, you should limit the number of categories and also the category depth, e.g., first only start with top concepts, thus only two layers, and later on, one can add extra layers. A good starting point here would again be DBpedia who has lots of hierarchy in their categories or something like WordNet 5. WordNet is a dictionary in fact, but with some hierarchy defined into it. The concepts vocabulary will be more difficult than the location and actor vocabularies, but more easily than the categories vocabularies. This vocabulary will be flat and just needs to be populated for which automatic extraction tools can be used. Thus, here we will follow a strictly bottom- up approach. The difficulties here are the associative relationships and the equivalence relationships. When are two concepts truly different, which are related, etc.? Here a starting point can be WOrdNet, DBpedia or Freebase

30 Appendix: SKOS Technical In this section, an overview is given of important aspects of SKOS that need to be taken into consideration when modeling a KOS in order to maintain consistency and to obey to all integrity conditions defined in the SKOS specification. Additionally, a number of best practices are formulated. Later on, in the following Chapter, these best practices are employed for designing a multilingual vocabulary for describing contemporary art to support multilingual search in Europeana. The SKOS specification is defined in (2). A primer introducing SKOS is available at (3). SKOS use cases are described in (4). SKOS vocabulary Table 7 and Table 8 give an overview of all the introduced terms in the SKOS data model 6. Table 7 gives an overview of the introduced classes (names of classes start by convention with a capital letter) while Table 8 lists the properties (property names start by convention with a lowercase character). The SKOS namespace URI is By convention, the prefix used with this namespace is skos. URI skos:concept skos:conceptscheme skos:collection skos:orderedcollection Table 7: Classes introduced in SKOS specification URI Domain Range Symmetri c Transiti ve skos:inscheme rdfs:resource skos:conceptscheme skos:hastopconcept skos:conceptscheme skos:concept skos:topconceptof skos:concept skos:conceptscheme skos:altlabel - rdfs:literal skos:hiddenlabel - rdfs:literal skos:preflabel - rdfs:literal 6 The SKOS data model is defined as an OWL Full ontology 29

31 skos:notation - rdfs:resource skos:changenote - rdfs:resource skos:definition - rdfs:resource skos:editorialnote - rdfs:resource skos:example - rdfs:resource skos:historynote - rdfs:resource skos:note - rdfs:resource skos:scopenote - rdfs:resource skos:broader skos:concept skos:concept skos:broadertransitive skos:concept skos:concept X skos:narrower skos:concept skos:concept skos:narrowertransitive skos:concept skos:concept X skos:related skos:concept skos:concept X skos:semanticrelation skos:concept skos:concept skos:member skos:collection union(skos:concept, skos:collection) skos:memberlist skos:orderedcollection rdf:list skos:broadmatch skos:concept skos:concept skos:closematch skos:concept skos:concept X skos:exactmatch skos:concept skos:concept X X skos:mappingrelation skos:concept skos:concept skos:narrowmatch skos:concept skos:concept skos:relatedmatch skos:concept skos:concept X Table 8: Properties introduced in SKOS specification The following sections give a detailed overview of the SKOS vocabulary. SKOS classes The SKOS specification defines four classes: Concept, ConceptScheme, Collection and OrderedCollection. Each class is defined as an instance of owl:class (defined in the OWL specification). The following subsections describe each class in more detail. 30

32 The skos:concept class Instances of the skos:concept class represent concepts that will be used in the KOS. The SKOS specification states that an instance of the Concept class can be viewed as an idea or notion; a unit of thought. This is a very flexible view. However, during KOS modeling it is not always straightforward to decide what should be modeled as concept. In order to introduce a SKOS concept, it is sufficient to state (in RDF) that a resource is an instance of the skos:concept class, as illustrated below (Turtle notation). <MediaArt> rdf:type skos:concept. The skos:conceptscheme class SKOS offers the means of representing a KOS using the skos:conceptscheme class. A SKOS concept scheme can be viewed as an aggregation of one or more SKOS concepts. Semantic relationships between those concepts may also be viewed as part of a concept scheme, although (as will be discussed next) it can only be formally stated which concepts are part of a concept scheme. SKOS provides no means to state which relationships between concepts are part of a concept scheme. Instances of the skos:conceptscheme class are used to aggregate instances of the skos:concept class. In order to introduce a SKOS concept scheme, it is sufficient to provide a resource with a type indication of skos:conceptscheme, as illustrated below. <ContemporaryArt> rdf:type skos:conceptscheme. In order to add a concept to a concept scheme, the skos:inscheme property is used. <MediaArt> skos:inscheme <ContemporaryArt>. The skos:inscheme property is defined as an instance of the class owl:objectproperty. The range (asserted by using the rdfs:range property defined in RDF Schema) of skos:inscheme is the class skos:conceptscheme. Note that no domain is stated for the skos:inscheme property, i.e., the domain is the class of all resources (rdfs:resource). This decision has been made to provide more flexibility. Important to note is that SKOS allows instances of the skos:concept class to belong to more than one concept scheme. This is in contrast to many information systems, which do not allow using concepts in more than one concept scheme. This flexibility allows new concept schemes to be defined by using concepts defined in other concept schemes. ex:mediaart skos:inscheme ex:externalconceptscheme. ex:mediaart skos:inscheme <ContemporaryArt>. 31

33 Integrity constraint: The extension (i.e., the set of instances of a class) of the skos:conceptscheme class must be disjoint with the extension of the skos:concept class. This means that a resource cannot simultaneously be an instance of the skos:concept class and the skos:conceptscheme class. Best practice: As a concept scheme can contain a very large amount of concepts, a best practice is to formally state which concepts are positioned at the top in the hierarchy of the concept scheme. This can be done by using one of the following properties: skos:hastopconcept (which is defined as a sub-property of skos:inscheme) or skos:topconceptof. The properties skos:hastopconcept and skos:topconceptof are defined as inverse properties (using the owl:inverseof property defined in OWL). This means that when the following fact is stated: <ContemporaryArt> skos:hastopconcept <MediaArt>. an OWL-reasoner will entail the fact: <MediaArt> skos:topconceptof <ContemporaryArt>. Best practice: In order to improve readability, it is advised to only use one of these two (skos:hastopconcept or skos:topconceptof) properties during modeling. Note that the use of the skos:hastopconcept (or skos:topconceptof) is a best practice and therefore there are no integrity conditions on their usage. This, as a result, has as a consequence that it is possible to define structures that do not seem logical, but are still consistent with the SKOS specification, as illustrated in the following example. <ContemporaryArt> skos:hastopconcept <Animation>. <Animation> skos:broader <MediaArt>. <MediaArt> skos:inscheme <ContemporaryArt>. Although this does not seem valid from a modeling perspective, this example is consistent with the SKOS specification. For every concept that must be part of a concept scheme, a formal assertion is needed stating that the concept belongs to the concept scheme. For example, when a concept has been linked to a concept scheme (e.g., using the skos:inscheme property) and this concept has several narrower concepts, this does not imply that these narrower concepts are also part of the concept scheme, unless explicitly stated. This means for example that the following facts: <MediaArt> skos:narrower <Animation>. <MediaArt> skos:inscheme <ContemporaryArt>. will not entail the fact 32

New Dimensions in KOS

New Dimensions in KOS New Dimensions in KOS CENDI/NKOS Workshop September 11, 2008 Washington, DC, USA SKOS: New Dimensions in Interoperability Ed Summers Jon Phipps An international conference to share and advance knowledge

More information

SKOS - Simple Knowledge Organization System

SKOS - Simple Knowledge Organization System SKOS - Simple Knowledge Organization System Fulvio Corno, Laura Farinetti Politecnico di Torino Dipartimento di Automatica e Informatica e-lite Research Group http://elite.polito.it Outline SKOS Design

More information

On practical aspects of enhancing semantic interoperability using SKOS and KOS alignment

On practical aspects of enhancing semantic interoperability using SKOS and KOS alignment On practical aspects of enhancing semantic interoperability using SKOS and KOS alignment Antoine ISAAC KRR lab, Vrije Universiteit Amsterdam National Library of the Netherlands ISKO UK Meeting, July 21,

More information

A representation framework for terminological ontologies

A representation framework for terminological ontologies Chapter 2 A representation framework for terminological ontologies 2.1 Introduction From the different types of ontology models, terminological ontologies are intensively used by libraries, archives, museums

More information

Converting a thesaurus into an ontology: the use case of URBISOC

Converting a thesaurus into an ontology: the use case of URBISOC Advanced Information Systems Laboratory Cost Action C2 Converting a thesaurus into an ontology: the use case of URBISOC J. Nogueras-Iso, J. Lacasta Alcalá de Henares, 4-5 May 2007 http://iaaa.cps.unizar.es

More information

Semantics. Matthew J. Graham CACR. Methods of Computational Science Caltech, 2011 May 10. matthew graham

Semantics. Matthew J. Graham CACR. Methods of Computational Science Caltech, 2011 May 10. matthew graham Semantics Matthew J. Graham CACR Methods of Computational Science Caltech, 2011 May 10 semantic web The future of the Internet (Web 3.0) Decentralized platform for distributed knowledge A web of databases

More information

Linguaggi Logiche e Tecnologie per la Gestione Semantica dei testi

Linguaggi Logiche e Tecnologie per la Gestione Semantica dei testi Linguaggi Logiche e Tecnologie per la Gestione Semantica dei testi Outline Brief recap on RDFS+ Using RDFS+ SKOS FOAF Recap RDFS+ includes a subset of the constructs in OWL. It offers more expressive power

More information

Semantic Visualization for Subject Authority Data of Chinese Classified Thesaurus

Semantic Visualization for Subject Authority Data of Chinese Classified Thesaurus Semantic Visualization for Subject Authority Data of Chinese Classified Thesaurus Wei Fan Sichuan University Shuqing Bu National Library of the China Qing Zou Lakehead University Outline I. Background

More information

0.1 Knowledge Organization Systems for Semantic Web

0.1 Knowledge Organization Systems for Semantic Web 0.1 Knowledge Organization Systems for Semantic Web 0.1 Knowledge Organization Systems for Semantic Web 0.1.1 Knowledge Organization Systems Why do we need to organize knowledge? Indexing Retrieval Organization

More information

Ontologies SKOS. COMP62342 Sean Bechhofer

Ontologies SKOS. COMP62342 Sean Bechhofer Ontologies SKOS COMP62342 Sean Bechhofer sean.bechhofer@manchester.ac.uk Metadata Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies

More information

SKOS. COMP62342 Sean Bechhofer

SKOS. COMP62342 Sean Bechhofer SKOS COMP62342 Sean Bechhofer sean.bechhofer@manchester.ac.uk Ontologies Metadata Resources marked-up with descriptions of their content. No good unless everyone speaks the same language; Terminologies

More information

Vocabulary Alignment for archaeological Knowledge Organization Systems

Vocabulary Alignment for archaeological Knowledge Organization Systems Vocabulary Alignment for archaeological Knowledge Organization Systems 14th Workshop on Networked Knowledge Organization Systems TPDL 2015 Poznan Lena-Luise Stahn September 17, 2015 1 / 20 Summary Introduction

More information

Copyright 2012 Taxonomy Strategies. All rights reserved. Semantic Metadata. A Tale of Two Types of Vocabularies

Copyright 2012 Taxonomy Strategies. All rights reserved. Semantic Metadata. A Tale of Two Types of Vocabularies Taxonomy Strategies July 17, 2012 Copyright 2012 Taxonomy Strategies. All rights reserved. Semantic Metadata A Tale of Two Types of Vocabularies What is semantic metadata? Semantic relationships in the

More information

Mapping between Digital Identity Ontologies through SISM

Mapping between Digital Identity Ontologies through SISM Mapping between Digital Identity Ontologies through SISM Matthew Rowe The OAK Group, Department of Computer Science, University of Sheffield, Regent Court, 211 Portobello Street, Sheffield S1 4DP, UK m.rowe@dcs.shef.ac.uk

More information

PROPOSAL TO REPRESENT THE UNESCO THESAURUS FOR THE SEMANTIC WEB APPLYING ISO-25964

PROPOSAL TO REPRESENT THE UNESCO THESAURUS FOR THE SEMANTIC WEB APPLYING ISO-25964 1 PROPOSAL TO REPRESENT THE UNESCO THESAURUS FOR THE SEMANTIC WEB APPLYING ISO-25964 Juan-Antonio Pastor-Sánchez (1) (1) University of Murcia, Faculty of Communication and Documentation, pastor@um.es Abstract

More information

Application Services for Knowledge Organisation and System Integration

Application Services for Knowledge Organisation and System Integration www.askosi.org Application Services for Knowledge Organisation and System Integration A Short Presentation May 2010 Christophe Dupriez dupriez@askosi.org Thesauri: Take a walk on the «Why?» slide! Search

More information

PoolParty - Thesaurus Server

PoolParty - Thesaurus Server Semantic Web Company PoolParty - Thesaurus Server PPT - User Guide Table of Contents Introduction... 6 Thesaurus Basics... 6 Why to Create Your Own Thesaurus with PoolParty... 7 Semantic Applications Using

More information

A Semantic MediaWiki-Empowered Terminology Registry

A Semantic MediaWiki-Empowered Terminology Registry Proc. Int l Conf. on Dublin Core and Metadata Applications 2009 A Semantic MediaWiki-Empowered Terminology Registry Qing Zou School of Information Studies McGill University, Canada qing.zou2@mail.mcgill.ca

More information

Exchanging ISO thesauri data using RDF, SKOS and SKOS-XL

Exchanging ISO thesauri data using RDF, SKOS and SKOS-XL Exchanging ISO 25964-1 thesauri data using RDF, SKOS and SKOS-XL Reported by Johan De Smedt TPDL 2012-09-27 - workshop Presentation Overview Objective and rationale of the mapping Thesaurus of Concepts

More information

UniSav UniSav. First Draft of requirements and specifications V F. André UniSav First release of the TMP

UniSav UniSav. First Draft of requirements and specifications V F. André UniSav First release of the TMP This project is funded under the ICT Policy Support Programme part of the Competitiveness and Innovation Framework Programme. Project Project Acronym: AthenaPlus Grant Agreement number: 325098 Project

More information

SWAD-Europe Deliverable 8.1 Core RDF Vocabularies for Thesauri

SWAD-Europe Deliverable 8.1 Core RDF Vocabularies for Thesauri Mon Jun 07 2004 12:07:51 Europe/London SWAD-Europe Deliverable 8.1 Core RDF Vocabularies for Thesauri Project name: Semantic Web Advanced Development for Europe (SWAD-Europe) Project Number: IST-2001-34732

More information

Semantic Web In Depth: Resource Description Framework. Dr Nicholas Gibbins 32/4037

Semantic Web In Depth: Resource Description Framework. Dr Nicholas Gibbins 32/4037 Semantic Web In Depth: Resource Description Framework Dr Nicholas Gibbins 32/4037 nmg@ecs.soton.ac.uk RDF syntax(es) RDF/XML is the standard syntax Supported by almost all tools RDF/N3 (Notation3) is also

More information

A brief introduction to SKOS

A brief introduction to SKOS Taxonomy standards and architecture A brief introduction to SKOS Taxonomy Boot Camp London 17 October 2018 Presented by Heather Hedden Senior Vocabulary Editor Gale, A Cengage Company 1 Controlled Vocabulary

More information

Publishing Vocabularies on the Web. Guus Schreiber Antoine Isaac Vrije Universiteit Amsterdam

Publishing Vocabularies on the Web. Guus Schreiber Antoine Isaac Vrije Universiteit Amsterdam Publishing Vocabularies on the Web Guus Schreiber Antoine Isaac Vrije Universiteit Amsterdam Acknowledgements Alistair Miles, Dan Brickley, Mark van Assem, Jan Wielemaker, Bob Wielinga Participants of

More information

Taxonomies and controlled vocabularies best practices for metadata

Taxonomies and controlled vocabularies best practices for metadata Original Article Taxonomies and controlled vocabularies best practices for metadata Heather Hedden is the taxonomy manager at First Wind Energy LLC. Previously, she was a taxonomy consultant with Earley

More information

Ontological Modeling: Part 2

Ontological Modeling: Part 2 Ontological Modeling: Part 2 Terry Halpin LogicBlox This is the second in a series of articles on ontology-based approaches to modeling. The main focus is on popular ontology languages proposed for the

More information

Fusing Corporate Thesaurus Management with Linked Data using PoolParty

Fusing Corporate Thesaurus Management with Linked Data using PoolParty Fusing Corporate Thesaurus Management with Linked Data using PoolParty Thomas Schandl PoolParty at a glance Developed by punkt. netservices Current release: PoolParty 2.8 Main focus on three application

More information

Copyright 2012 Taxonomy Strategies. All rights reserved. Semantic Metadata. A Tale of Two Types of Vocabularies

Copyright 2012 Taxonomy Strategies. All rights reserved. Semantic Metadata. A Tale of Two Types of Vocabularies Taxonomy Strategies October 28, 2012 Copyright 2012 Taxonomy Strategies. All rights reserved. Semantic Metadata A Tale of Two Types of Vocabularies What is the semantic web? Making content web-accessible

More information

Semantic Web Company. PoolParty - Server. PoolParty - Technical White Paper.

Semantic Web Company. PoolParty - Server. PoolParty - Technical White Paper. Semantic Web Company PoolParty - Server PoolParty - Technical White Paper http://www.poolparty.biz Table of Contents Introduction... 3 PoolParty Technical Overview... 3 PoolParty Components Overview...

More information

Ontology Matching with CIDER: Evaluation Report for the OAEI 2008

Ontology Matching with CIDER: Evaluation Report for the OAEI 2008 Ontology Matching with CIDER: Evaluation Report for the OAEI 2008 Jorge Gracia, Eduardo Mena IIS Department, University of Zaragoza, Spain {jogracia,emena}@unizar.es Abstract. Ontology matching, the task

More information

Linked Data: What Now? Maine Library Association 2017

Linked Data: What Now? Maine Library Association 2017 Linked Data: What Now? Maine Library Association 2017 Linked Data What is Linked Data Linked Data refers to a set of best practices for publishing and connecting structured data on the Web. URIs - Uniform

More information

The Semantic Web DEFINITIONS & APPLICATIONS

The Semantic Web DEFINITIONS & APPLICATIONS The Semantic Web DEFINITIONS & APPLICATIONS Data on the Web There are more an more data on the Web Government data, health related data, general knowledge, company information, flight information, restaurants,

More information

Semantic Web Fundamentals

Semantic Web Fundamentals Semantic Web Fundamentals Web Technologies (706.704) 3SSt VU WS 2018/19 with acknowledgements to P. Höfler, V. Pammer, W. Kienreich ISDS, TU Graz January 7 th 2019 Overview What is Semantic Web? Technology

More information

Natural Language Processing with PoolParty

Natural Language Processing with PoolParty Natural Language Processing with PoolParty Table of Content Introduction to PoolParty 2 Resolving Language Problems 4 Key Features 5 Entity Extraction and Term Extraction 5 Shadow Concepts 6 Word Sense

More information

Metadata Common Vocabulary: a journey from a glossary to an ontology of statistical metadata, and back

Metadata Common Vocabulary: a journey from a glossary to an ontology of statistical metadata, and back Joint UNECE/Eurostat/OECD Work Session on Statistical Metadata (METIS) Lisbon, 11 13 March, 2009 Metadata Common Vocabulary: a journey from a glossary to an ontology of statistical metadata, and back Sérgio

More information

OWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages

OWL a glimpse. OWL a glimpse (2) requirements for ontology languages. requirements for ontology languages OWL a glimpse OWL Web Ontology Language describes classes, properties and relations among conceptual objects lecture 7: owl - introduction of#27# ece#720,#winter# 12# 2# of#27# OWL a glimpse (2) requirements

More information

Introduction and background

Introduction and background page 1 of 9 To: Joint Steering Committee for Development of RDA From: Gordon Dunsire, CILIP representative Subject: RDF representation of RDA relationship designators: discussion paper Introduction and

More information

USING THE THESAURUS TO DEVELOP IT INQUIRY SYSTEMS

USING THE THESAURUS TO DEVELOP IT INQUIRY SYSTEMS USING THE THESAURUS TO DEVELOP IT INQUIRY SYSTEMS FEDOTOV A.M. 1, TUSUPOV J.A. 2, SAMBETBAYEVA M.A. 2, SAGNAYEVA S.K. 2, BAPANOV A.A. 2, NURGULZHANOVA A.N. 3, YERIMBETOVA A.S. 2 1 Institute of Computational

More information

SWAD-Europe Deliverable 8.3: RDF Encoding of Multilingual Thesauri

SWAD-Europe Deliverable 8.3: RDF Encoding of Multilingual Thesauri Mon Jun 07 2004 12:12:05 Europe/London SWAD-Europe Deliverable 8.3: RDF Encoding of Multilingual Thesauri Project name: Semantic Web Advanced Development for Europe (SWAD-Europe) Project Number: IST-2001-34732

More information

Study and guidelines on Geospatial Linked Data as part of ISA Action 1.17 Resource Description Framework

Study and guidelines on Geospatial Linked Data as part of ISA Action 1.17 Resource Description Framework DG Joint Research Center Study and guidelines on Geospatial Linked Data as part of ISA Action 1.17 Resource Description Framework 6 th of May 2014 Danny Vandenbroucke Diederik Tirry Agenda 1 Introduction

More information

Semantiska webben DFS/Gbg

Semantiska webben DFS/Gbg 1 Semantiska webben 2010 DFS/Gbg 100112 Olle Olsson World Wide Web Consortium (W3C) Swedish Institute of Computer Science (SICS) With thanks to Ivan for many slides 2 Trends and forces: Technology Internet

More information

Terminologies, Knowledge Organization Systems, Ontologies

Terminologies, Knowledge Organization Systems, Ontologies Terminologies, Knowledge Organization Systems, Ontologies Gerhard Budin University of Vienna TSS July 2012, Vienna Motivation and Purpose Knowledge Organization Systems In this unit of TSS 12, we focus

More information

Linking Thesauri to the Linked Open Data Cloud for Improved Media Retrieval

Linking Thesauri to the Linked Open Data Cloud for Improved Media Retrieval biblio.ugent.be The UGent Institutional Repository is the electronic archiving and dissemination platform for all UGent research publications. Ghent University has implemented a mandate stipulating that

More information

Contents. G52IWS: The Semantic Web. The Semantic Web. Semantic web elements. Semantic Web technologies. Semantic Web Services

Contents. G52IWS: The Semantic Web. The Semantic Web. Semantic web elements. Semantic Web technologies. Semantic Web Services Contents G52IWS: The Semantic Web Chris Greenhalgh 2007-11-10 Introduction to the Semantic Web Semantic Web technologies Overview RDF OWL Semantic Web Services Concluding comments 1 See Developing Semantic

More information

Vocabulary and Semantics in the Virtual Observatory

Vocabulary and Semantics in the Virtual Observatory Vocabulary and Semantics in the Virtual Observatory Norman Gray VO-TECH / AstroGrid / Uni. Leicester / Uni. Glasgow, UK VOEvent BoF, ADASS, London, 2007 September 24 rdf Resource Description Framework

More information

RDF /RDF-S Providing Framework Support to OWL Ontologies

RDF /RDF-S Providing Framework Support to OWL Ontologies RDF /RDF-S Providing Framework Support to OWL Ontologies Rajiv Pandey #, Dr.Sanjay Dwivedi * # Amity Institute of information Technology, Amity University Lucknow,India * Dept.Of Computer Science,BBA University

More information

Pulling Together, or

Pulling Together, or Pulling Together, or How I Learned to Love the Semantic Web Kate Byrne, School of Informatics, University of Edinburgh 14th November 2008 1 Outline The Semantic Web what is it? how does it work? Pulling

More information

Table of Contents. iii

Table of Contents. iii Current Web 1 1.1 Current Web History 1 1.2 Current Web Characteristics 2 1.2.1 Current Web Features 2 1.2.2 Current Web Benefits 3 1.2.3. Current Web Applications 3 1.3 Why the Current Web is not Enough

More information

SKOS and the Ontogenesis of Vocabularies

SKOS and the Ontogenesis of Vocabularies SKOS and the Ontogenesis of Vocabularies Joseph T. Tennis The University of British Columbia Tel: +01 604 822 24321 Fax:+01 604 822 6006 jtennis@interchange.ubc.ca Abstract: The paper suggests extensions

More information

Google indexed 3,3 billion of pages. Google s index contains 8,1 billion of websites

Google indexed 3,3 billion of pages. Google s index contains 8,1 billion of websites Access IT Training 2003 Google indexed 3,3 billion of pages http://searchenginewatch.com/3071371 2005 Google s index contains 8,1 billion of websites http://blog.searchenginewatch.com/050517-075657 Estimated

More information

Taking a view on bio-ontologies. Simon Jupp Functional Genomics Production Team ICBO, 2012 Graz, Austria

Taking a view on bio-ontologies. Simon Jupp Functional Genomics Production Team ICBO, 2012 Graz, Austria Taking a view on bio-ontologies Simon Jupp Functional Genomics Production Team ICBO, 2012 Graz, Austria Who we are European Bioinformatics Institute one of world s largest bio data and service providers

More information

Enhancing information services using machine to machine terminology services

Enhancing information services using machine to machine terminology services Enhancing information services using machine to machine terminology services Gordon Dunsire Presented to the IFLA 2009 Satellite Conference Looking at the past and preparing for the future 20-21 Aug 2009,

More information

New Approach to Graph Databases

New Approach to Graph Databases Paper PP05 New Approach to Graph Databases Anna Berg, Capish, Malmö, Sweden Henrik Drews, Capish, Malmö, Sweden Catharina Dahlbo, Capish, Malmö, Sweden ABSTRACT Graph databases have, during the past few

More information

Pattern-based design, part I

Pattern-based design, part I Pattern-based design, part I Aldo Gangemi Valentina Presutti Semantic Technology Lab ISTC-CNR, Rome From raw data to patterns Moving from raw knowledge resources to networked ontologies require: [cf. C-ODO]

More information

Deliverable title: 8.7: rdf_thesaurus_prototype This version:

Deliverable title: 8.7: rdf_thesaurus_prototype This version: SWAD-Europe Thesaurus Activity Deliverable 8.7 RDF Thesaurus Prototype Abstract: This report describes the thesarus research prototype demonstrating the SKOS schema by means of the SKOS API web service

More information

Wondering about either OWL ontologies or SKOS vocabularies? You need both!

Wondering about either OWL ontologies or SKOS vocabularies? You need both! Making sense of content Wondering about either OWL ontologies or SKOS vocabularies? You need both! ISKO UK SKOS Event London, 21st July 2008 bernard.vatant@mondeca.com A few words about Mondeca Founded

More information

EFFICIENT INTEGRATION OF SEMANTIC TECHNOLOGIES FOR PROFESSIONAL IMAGE ANNOTATION AND SEARCH

EFFICIENT INTEGRATION OF SEMANTIC TECHNOLOGIES FOR PROFESSIONAL IMAGE ANNOTATION AND SEARCH EFFICIENT INTEGRATION OF SEMANTIC TECHNOLOGIES FOR PROFESSIONAL IMAGE ANNOTATION AND SEARCH Andreas Walter FZI Forschungszentrum Informatik, Haid-und-Neu-Straße 10-14, 76131 Karlsruhe, Germany, awalter@fzi.de

More information

X-KIF New Knowledge Modeling Language

X-KIF New Knowledge Modeling Language Proceedings of I-MEDIA 07 and I-SEMANTICS 07 Graz, Austria, September 5-7, 2007 X-KIF New Knowledge Modeling Language Michal Ševčenko (Czech Technical University in Prague sevcenko@vc.cvut.cz) Abstract:

More information

Is Linked Data the future of data integration in the enterprise?

Is Linked Data the future of data integration in the enterprise? Is Linked Data the future of data integration in the enterprise? John Walker Email: john.walker@nxp.com Twitter: @NXPdata Pilot Linked Open Data NXP is a semiconductor (microchip) manufacturer Established:

More information

A Semantic Web-Based Approach for Harvesting Multilingual Textual. definitions from Wikipedia to support ICD-11 revision

A Semantic Web-Based Approach for Harvesting Multilingual Textual. definitions from Wikipedia to support ICD-11 revision A Semantic Web-Based Approach for Harvesting Multilingual Textual Definitions from Wikipedia to Support ICD-11 Revision Guoqian Jiang 1,* Harold R. Solbrig 1 and Christopher G. Chute 1 1 Department of

More information

Semantic Web Fundamentals

Semantic Web Fundamentals Semantic Web Fundamentals Web Technologies (706.704) 3SSt VU WS 2017/18 Vedran Sabol with acknowledgements to P. Höfler, V. Pammer, W. Kienreich ISDS, TU Graz December 11 th 2017 Overview What is Semantic

More information

Ontology-based Architecture Documentation Approach

Ontology-based Architecture Documentation Approach 4 Ontology-based Architecture Documentation Approach In this chapter we investigate how an ontology can be used for retrieving AK from SA documentation (RQ2). We first give background information on the

More information

Semantic Technologies and CDISC Standards. Frederik Malfait, Information Architect, IMOS Consulting Scott Bahlavooni, Independent

Semantic Technologies and CDISC Standards. Frederik Malfait, Information Architect, IMOS Consulting Scott Bahlavooni, Independent Semantic Technologies and CDISC Standards Frederik Malfait, Information Architect, IMOS Consulting Scott Bahlavooni, Independent Part I Introduction to Semantic Technology Resource Description Framework

More information

ISA Action 1.17: A Reusable INSPIRE Reference Platform (ARE3NA)

ISA Action 1.17: A Reusable INSPIRE Reference Platform (ARE3NA) ISA Action 1.17: A Reusable INSPIRE Reference Platform (ARE3NA) Expert contract supporting the Study on RDF and PIDs for INSPIRE Deliverable D.EC.3.2 RDF in INSPIRE Open issues, tools, and implications

More information

Classification and reference vocabulary in Linked Environment Data

Classification and reference vocabulary in Linked Environment Data Classification and reference vocabulary in Linked Environment Data Joachim Fock, Maria Rüther, Thomas Schultz-Krutisch, Federal Environment Agency (UBA), Germany Thomas Bandholtz, innoq Deutschland GmbH

More information

Data formats for exchanging classifications UNSD

Data formats for exchanging classifications UNSD ESA/STAT/AC.234/22 11 May 2011 UNITED NATIONS DEPARTMENT OF ECONOMIC AND SOCIAL AFFAIRS STATISTICS DIVISION Meeting of the Expert Group on International Economic and Social Classifications New York, 18-20

More information

Semantic challenges in sharing dataset metadata and creating federated dataset catalogs

Semantic challenges in sharing dataset metadata and creating federated dataset catalogs Linked Open Data in Agriculture MACS-G20 Workshop in Berlin, September 27th 28th, 2017 Semantic challenges in sharing dataset metadata and creating federated dataset catalogs The example of the CIARD RING

More information

FIBO Metadata in Ontology Mapping

FIBO Metadata in Ontology Mapping FIBO Metadata in Ontology Mapping For Open Ontology Repository OOR Metadata Workshop VIII 02 July 2013 Copyright 2010 EDM Council Inc. 1 Overview The Financial Industry Business Ontology Introduction FIBO

More information

KIWI Knowledge Model for Sun CEQ Use Case

KIWI Knowledge Model for Sun CEQ Use Case D6.1 KIWI Knowledge Model for Sun CEQ Use Case Project title: Project acronym: Project number: Project instrument: Knowledge in a Wiki KIWI ICT-2007.4.2-211932 EU FP7 Small and Medium-Scale Focused Research

More information

Metadata Standards and Applications. 6. Vocabularies: Attributes and Values

Metadata Standards and Applications. 6. Vocabularies: Attributes and Values Metadata Standards and Applications 6. Vocabularies: Attributes and Values Goals of Session Understand how different vocabularies are used in metadata Learn about relationships in vocabularies Understand

More information

Proposal for Implementing Linked Open Data on Libraries Catalogue

Proposal for Implementing Linked Open Data on Libraries Catalogue Submitted on: 16.07.2018 Proposal for Implementing Linked Open Data on Libraries Catalogue Esraa Elsayed Abdelaziz Computer Science, Arab Academy for Science and Technology, Alexandria, Egypt. E-mail address:

More information

BUILDING THE SEMANTIC WEB

BUILDING THE SEMANTIC WEB BUILDING THE SEMANTIC WEB You might have come across the term Semantic Web Applications often, during talks about the future of Web apps. Check out what this is all about There are two aspects to the possible

More information

Report from the W3C Semantic Web Best Practices Working Group

Report from the W3C Semantic Web Best Practices Working Group Report from the W3C Semantic Web Best Practices Working Group Semantic Web Best Practices and Deployment Thomas Baker, Göttingen State and University Library Cashmere-int Workshop Standardisation and Transmission

More information

Semantic Web. Ontology Pattern. Gerd Gröner, Matthias Thimm. Institute for Web Science and Technologies (WeST) University of Koblenz-Landau

Semantic Web. Ontology Pattern. Gerd Gröner, Matthias Thimm. Institute for Web Science and Technologies (WeST) University of Koblenz-Landau Semantic Web Ontology Pattern Gerd Gröner, Matthias Thimm {groener,thimm}@uni-koblenz.de Institute for Web Science and Technologies (WeST) University of Koblenz-Landau July 18, 2013 Gerd Gröner, Matthias

More information

INFORMATION RETRIEVAL SYSTEM: CONCEPT AND SCOPE

INFORMATION RETRIEVAL SYSTEM: CONCEPT AND SCOPE 15 : CONCEPT AND SCOPE 15.1 INTRODUCTION Information is communicated or received knowledge concerning a particular fact or circumstance. Retrieval refers to searching through stored information to find

More information

DCMI Abstract Model - DRAFT Update

DCMI Abstract Model - DRAFT Update 1 of 7 9/19/2006 7:02 PM Architecture Working Group > AMDraftUpdate User UserPreferences Site Page Actions Search Title: Text: AttachFile DeletePage LikePages LocalSiteMap SpellCheck DCMI Abstract Model

More information

Day 2. RISIS Linked Data Course

Day 2. RISIS Linked Data Course Day 2 RISIS Linked Data Course Overview of the Course: Friday 9:00-9:15 Coffee 9:15-9:45 Introduction & Reflection 10:30-11:30 SPARQL Query Language 11:30-11:45 Coffee 11:45-12:30 SPARQL Hands-on 12:30-13:30

More information

Use of Ontology for production of access systems on Legislation, Jurisprudence and Comments

Use of Ontology for production of access systems on Legislation, Jurisprudence and Comments Use of Ontology for production of access systems on Legislation, Jurisprudence and Comments Jean Delahousse 1, Johan De Smedt 2, Luc Six 2, Bernard Vatant 1 1 Mondeca - 3 cité Nollez 75018 Paris France

More information

PoolParty. Thesaurus Management Semantic Search Linked Data. ISKO UK, London September 14, Andreas Blumauer

PoolParty. Thesaurus Management Semantic Search Linked Data. ISKO UK, London September 14, Andreas Blumauer PoolParty Thesaurus Management Semantic Search Linked Data ISKO UK, London September 14, 2010 Andreas Blumauer Some thoughts on the Semantic Web In the Semantic Web, it is not the Semantic which is new,

More information

THE GETTY VOCABULARIES TECHNICAL UPDATE

THE GETTY VOCABULARIES TECHNICAL UPDATE AAT TGN ULAN CONA THE GETTY VOCABULARIES TECHNICAL UPDATE International Working Group Meetings January 7-10, 2013 Joan Cobb Gregg Garcia Information Technology Services J. Paul Getty Trust International

More information

Today: RDF syntax. + conjunctive queries for OWL. KR4SW Winter 2010 Pascal Hitzler 3

Today: RDF syntax. + conjunctive queries for OWL. KR4SW Winter 2010 Pascal Hitzler 3 Today: RDF syntax + conjunctive queries for OWL KR4SW Winter 2010 Pascal Hitzler 3 Today s Session: RDF Schema 1. Motivation 2. Classes and Class Hierarchies 3. Properties and Property Hierarchies 4. Property

More information

Linked Open Europeana: Semantics for the Digital Humanities

Linked Open Europeana: Semantics for the Digital Humanities Linked Open Europeana: Semantics for the Digital Humanities Prof. Dr. Stefan Gradmann Humboldt-Universität zu Berlin / School of Library and Information Science stefan.gradmann@ibi.hu-berlin.de 1 Overview

More information

Thesauri managing and Software Agents: a proposed architecture

Thesauri managing and Software Agents: a proposed architecture DC-2005: Proc. Int. Conf. on Dublin Core and Metadata Applications 2005 ~119 Thesauri managing and Software Agents: a proposed architecture José Ramón Pérez Agüera 1Departamento de Sistemas Informáticos

More information

EARTh: an Environmental Application Reference Thesaurus in the Linked Open Data Cloud

EARTh: an Environmental Application Reference Thesaurus in the Linked Open Data Cloud EARTh: an Environmental Application Reference Thesaurus in the Linked Open Data Cloud R. Albertoni a,b,*, M. De Martino b, S. Di Franco c, V. De Santis c and P. Plini c a Ontology Engineering Group. Dpto.

More information

CEN/ISSS WS/eCAT. Terminology for ecatalogues and Product Description and Classification

CEN/ISSS WS/eCAT. Terminology for ecatalogues and Product Description and Classification CEN/ISSS WS/eCAT Terminology for ecatalogues and Product Description and Classification Report Final Version This report has been written for WS/eCAT by Mrs. Bodil Nistrup Madsen (bnm.danterm@cbs.dk) and

More information

Orchestrating Music Queries via the Semantic Web

Orchestrating Music Queries via the Semantic Web Orchestrating Music Queries via the Semantic Web Milos Vukicevic, John Galletly American University in Bulgaria Blagoevgrad 2700 Bulgaria +359 73 888 466 milossmi@gmail.com, jgalletly@aubg.bg Abstract

More information

The AGROVOC Concept Scheme - A Walkthrough

The AGROVOC Concept Scheme - A Walkthrough Journal of Integrative Agriculture 2012, 11(5): 694-699 May 2012 REVIEW The AGROVOC Concept Scheme - A Walkthrough Sachit Rajbhandari and Johannes Keizer Food and Agriculture Organization of the United

More information

arxiv: v1 [cs.ir] 25 Jan 2008

arxiv: v1 [cs.ir] 25 Jan 2008 Encoding changing country codes for the Semantic Web with ISO 3166 and SKOS Jakob Voß arxiv:0801.3908v1 [cs.ir] 25 Jan 2008 Verbundzentrale des GBV (VZG), Platz der Göttinger Sieben 1, 37073 Göttingen,

More information

Data Foundations & Terminology (DFT) WG/IG & VSIG https://rd-alliance.org/groups/data-foundations-and-terminology-ig.html

Data Foundations & Terminology (DFT) WG/IG & VSIG https://rd-alliance.org/groups/data-foundations-and-terminology-ig.html Data Foundations & Terminology (DFT) WG/IG & VSIG https://rd-alliance.org/groups/data-foundations-and-terminology-ig.html Gary Berg-Cross (RDA US Advisory Committee) RDA P7 Joint VSIG DFT Meeting Th. March

More information

A service based on Linked Data to classify Web resources using a Knowledge Organisation System

A service based on Linked Data to classify Web resources using a Knowledge Organisation System A service based on Linked Data to classify Web resources using a Knowledge Organisation System A proof of concept in the Open Educational Resources domain Abstract One of the reasons why Web resources

More information

Semantic Web. Tahani Aljehani

Semantic Web. Tahani Aljehani Semantic Web Tahani Aljehani Motivation: Example 1 You are interested in SOAP Web architecture Use your favorite search engine to find the articles about SOAP Keywords-based search You'll get lots of information,

More information

Ontological Modeling: Part 11

Ontological Modeling: Part 11 Ontological Modeling: Part 11 Terry Halpin LogicBlox and INTI International University This is the eleventh in a series of articles on ontology-based approaches to modeling. The main focus is on popular

More information

INFO216: Advanced Modelling

INFO216: Advanced Modelling INFO216: Advanced Modelling Theme, spring 2018: Modelling and Programming the Web of Data Andreas L. Opdahl Sessions S07: Vocabularies Themes: semantic vocabularies (mostly S07)

More information

Bridging the Gap between Semantic Web and Networked Sensors: A Position Paper

Bridging the Gap between Semantic Web and Networked Sensors: A Position Paper Bridging the Gap between Semantic Web and Networked Sensors: A Position Paper Xiang Su and Jukka Riekki Intelligent Systems Group and Infotech Oulu, FIN-90014, University of Oulu, Finland {Xiang.Su,Jukka.Riekki}@ee.oulu.fi

More information

Semantic Web Test

Semantic Web Test Semantic Web Test 24.01.2017 Group 1 No. A B C D 1 X X X 2 X X 3 X X 4 X X 5 X X 6 X X X X 7 X X 8 X X 9 X X X 10 X X X 11 X 12 X X X 13 X X 14 X X 15 X X 16 X X 17 X 18 X X 19 X 20 X X 1. Which statements

More information

5 RDF and Inferencing

5 RDF and Inferencing 5 RDF and Inferencing In Chapter 1XXX, we introduced the notion of dumb data, and how a more connected web infrastructure can result in behavior that lets smart applications perform to their potential.

More information

Enhanced retrieval using semantic technologies:

Enhanced retrieval using semantic technologies: Enhanced retrieval using semantic technologies: Ontology based retrieval as a new search paradigm? - Considerations based on new projects at the Bavarian State Library Dr. Berthold Gillitzer 28. Mai 2008

More information

Content analysis and classification in mathematics

Content analysis and classification in mathematics Content analysis and classification in mathematics Wolfram Sperber (Zentralblatt Math) Patrick Ion (Math Reviews) UDC Seminar 2011 CLASSIFICATION & ontology Formal approaches and Access to Knowledge The

More information

Ontological Modeling: Part 8

Ontological Modeling: Part 8 Ontological Modeling: Part 8 Terry Halpin LogicBlox and INTI International University This is the eighth in a series of articles on ontology-based approaches to modeling. The main focus is on popular ontology

More information

Linked Data and RDF. COMP60421 Sean Bechhofer

Linked Data and RDF. COMP60421 Sean Bechhofer Linked Data and RDF COMP60421 Sean Bechhofer sean.bechhofer@manchester.ac.uk Building a Semantic Web Annotation Associating metadata with resources Integration Integrating information sources Inference

More information