• No results found

Expert finding systems and Ontologies in a university setting

N/A
N/A
Protected

Academic year: 2021

Share "Expert finding systems and Ontologies in a university setting"

Copied!
78
0
0

Loading.... (view fulltext now)

Full text

(1)

Malmö University

School of Technology

Department of Computer Science

Expert finding systems and

Ontologies in a university setting

Master Thesis

By

Ghassan Kafafi

ghassan.kafafi@gmail.com

&

Tarek Hammou

tariqmrh8@gmail.com

Supervisor: Marie Friberger

Examiner: Annabella Loconsole

(2)

2

Abstract

Expert finding systems (EFS) help organizations store and retrieve information about their experts who have the capability to perform specific tasks. However, the search process for the expertise information in many organizations sometimes gives inaccurate or outdated results, and the reason for that is mainly because of the static structure in which this information is stored, mostly in the form of databases. This static process of information storing and retrieving often requires constant human intervention to update the expertise information. Malmö University is one organization that uses a static database structure to store its expert information.

By utilizing the inference power of ontologies, which considers the structure of classes and their relations, rather than joining several tables as in keyword searching, we can make the search for expert information a dynamic process rather than a static one, and thus, we can reduce the amount of human intervention and errors. Utilizing expert finding systems can also determine the level of expertise available in the organization. A good example of such organization is Malmö University, where EFS can help in identifying the shortages of expertise in a specific field of study.

Therefore, we have made a case study about the expert finding system at Malmö University, where we have made interviews and discussed the expert finding search process. Then we explored the role of ontologies and how the Semantic Web (SW) technologies can be utilized to search for meaning, rather than keywords, to improve the quality of the query results for expert finding, and thus minimizing unwanted search results.

Furthermore, we study the several types of commonly used ontology design patterns (ODPs), which are predefined models to solve recurrent problems in designing ontologies, and then we suggest a suitable ODP to be used in designing an expert finding ontology (EFO) in a university setting. Then we select the content ontology design pattern, and we used it to design an EFO suitable for a university.

Keywords: Expert finding system (EFS), Ontology, Ontology Design Pattern

(3)

3

Acknowledgements

We thank our families for all their support during our master research.

We would also like to express our gratitude to our teachers who guided us throughout our studies; they were resourceful and very helpful. We specially appreciate the patience and effort made by our research supervisor Marie Gustafsson Friberger and our examiner Annabella Loconsole.

We extend our thanks to our colleagues for their valuable input and feedback, and to all the people who participated in our surveys and interviews which helped us in reaching our research goals.

(4)

4

Table of Contents

Abstract ...2 Acknowledgements ...3 Table of Contents ...4 List of Figures ...7 Acronyms ...9 Chapter 1: Introduction ... 10 1.1 Motivation ... 11 1.2 Goal ... 12 1.3 Research question ... 13 1.4 Delimitations ... 13 1.5 Thesis overview ... 13

Chapter 2: Background and literature review ... 14

2.1 Expert Finding Systems ... 14

2.1.1 Benefits of expert finding systems in a university setting ... 14

2.1.2 Competency and socially aware expert finding ... 15

2.2 Ontologies and Semantic Web technologies ... 15

2.2.1 Advantages and disadvantages of using Semantic Web techniques. ... 16

2.2.2 Ontology characteristics ... 17

2.3 Semantic Web technologies for expert finding systems ... 17

2.3.1 Semantic Web techniques for Expert finding ... 18

2.3.2 Information integration in EFS ... 19

2.3.3 Benefits of Semantic Web in EFS... 19

2.4 Ontology Design Patterns and their typesh ... 20

(5)

5

Content ODPs ... 23

Correspondence ODPs ... 24

Presentation ODPs ... 24

Reasoning ODPs & Lexicon-Syntactic ODPs ... 24

2.5 Ways of selecting ODPs ... 24

Chapter 3: Research Method ... 25

3.1 Interviews related to identifying the needs for an EFS ... 25

3.2 Methodology to construct the ontology (design and creation) ... 27

3.2.1 Software tools for designing ontologies ... 28

3.2.2 Using software technologies and ODPs for EFS ... 28

3.3 Threats to validity ... 29

Chapter 4: Results ... 30

4.1 Analysis of the interview results ... 30

4.2 Designing a basic model for an expert finding ontology ... 33

4.3 The design of the expert finding ontology ... 35

4.4 Selecting ODPs for expertise finding ... 38

4.4.1 Agent role ... 39

4.4.2 Participant role ... 40

4.4.3 Role task ... 41

4.4.4 Object role ... 42

4.4.5 Determining the content pattern type to use ... 42

4.5 Validating and testing the EF ontology ... 43

4.6 Towards an ontology-based expert finding system ... 47

4.6.1 Benefits of using a Web interface ... 47

4.6.2 Updating and modifying the EFS ontology ... 48

(6)

6 5.1 Summary ... 50 5.2 Contribution ... 50 5.3 Discussion ... 50 5.4 Future work ... 52 References ... 53 Appendix A ... 57 Interview questions ... 57 Appendix B ... 58

Answers to the interview questions ... 58

Appendix C ... 68

(7)

7

List of Figures

Figure 1: Malmö University’s Personal search system ... 12

Figure 2: Types of Ontology Design Patterns ... 22

Figure 3: Shows The method suggested by [46] for designing enterprise ontology ... 27

Figure 4: Illustrates a model for expert finding ontology ... 35

Figure 5: Iillustrates how the objects are related to each other... 36

Figure 6 : The ontology classes in Protégé ... 37

Figure 7 : The ontology object properties in Protégé ... 37

Figure 8 : The datatype properties ... 38

Figure 9: Agent role CODP [18] ... 39

Figure 10 : Presents the position of Paul ... 39

Figure 11: Participant role CODP [18] ... 40

Figure 12: indicates who participated in the research for EFS ontology in certain period ... 41

Figure 13: The Role task CODP [18]... 41

Figure 14: The expert role ... 42

Figure 15: Object Role CODP [18] ... 42

Figure 16: Paul isComputerScienceDeptColleague to Marie and Annabella as it is explicitly stated in the property assertions pane and it is shown in the usage pane ... 44

Figure 17: The “isComputerScienceDeptColleagueTo” object property is symmetric ... 44

Figure 18: The ontology has inferred that Paul “isComputerScienceDeptColleagueTo” Annabella as it shows in the usage pane although it was not explicitly stated as we can see in the property assertions pane. ... 45

Figure 19: The object property “teaches” and its inverse property “isTaughtBy” ... 46

Figure 20: The Property assertions indicates that Annabella “teaches” research methodology 46 Figure 21: : The ontology inferred that Annabella teaches research methodology ... 47

(8)
(9)

9

Acronyms

EFS EFO SW

Expert finding system Expert finding ontology Semantic Web

ODP Ontology Design Pattern CQs Competency Questions

(10)

10

Chapter 1: Introduction

Each organization has a group of experts who contribute to its success and livelihood. The experts play a pivotal role in guiding their organization towards achieving its goals. Therefore, it is important to be able to find and identify the expertise information accurately and quickly.

Expert finding is “the process of seeking to find the people who might have the desired knowledge and skills” [1]. Expert Finding Systems (EFS) are computer based information systems that address this specific issue. An EFS is also called expertise location system (ELS), and it can be defined as a system that “enables users to discover subject matter experts in order to hire or acquire their knowledge” [2].

In fact, EFS contribute to make the expert information manageable and easily accessible by users. These users can be from inside the organization that might need help in performing a specific task, or users from outside the organization who want to hire an expert, and they need to assess their ability to perform a certain project.

Although a lot of effort has been done by some enterprises to facilitate the structuring and the retrieval of information in databases or content management systems, this approach is based on keyword searching, and not on the search of meaning, which limits the information systems ability to connect the chosen words with what the user has intended and what information is stored in the system. Another limitation is that keyword searching can be problematic because it is more prone to human errors like misspellings and bad choice of words. On the other hand, by utilizing the Semantic Web (SW) technologies, we can benefit from its machine-reading capabilities, and thereby, we can avoid human errors and get more accurate search results.

The SW enables machines to understand the Semantics, or meaning, of information on the World Wide Web. It extends the network of hyperlinked human-readable Web pages by inserting machine-readable metadata about pages and how these pages are related to each other, enabling automated agents to access the Web more intelligently and perform tasks on behalf of users [4].

According to Borst [5], there are two main aspects of the SW, Linked Data and ontologies. While The Web is mainly concerned about exchanging documents, Linked Data is concerned about the exchange and combination of data between

(11)

11

different resources. Ontology is the science that is concerned about defining objects and describing the relationships between them [5].

The expert finding domain is an example of using the SW technologies to define the concepts of a specific domain using ontologies. Moreover, ontology engineering addresses the methods for building ontologies and represents the domain objects and the relationships between them [4].

An important part of ontology engineering and the ontology design is to benefit from previous experiences in order to avoid recurring design mistakes. One method for addressing this issue is to use ontology design patterns (ODP) to simplify the creation of a new ontology which can improve the efficiency of the building and modeling process. Additionally, ODPs guide us to choose the suitable ontology design structures, in which we can improve the ontology construction as well as increase the interoperability.

1.1 Motivation

An EFS facilitate the search process for a certain type of expert who might be needed to perform a specific task. The EFS can take the advantage of ontology while existing EFS provide a reliable source of certain types of information; ontologies on the other hand can give a clear specification of the expert finding domain and its objects and properties, and the relationships among them, with the possibility of drawing inferences [7].

Furthermore, ontologies can make this expertise information machine-readable and searchable, which can give effective and accurate results [3, 8]. However, [3, 8] neglect the user perspective that could have been an important part in designing their software framework. The user perspective aspect is discussed in more details in Section 3.1.

In addition, designing a system based on an expert finding ontology (EFO) can improve the search process, and it can make it faster and more reliable. As a result, we will get better search results when we search for expertise, which will contribute to saving time, cost and effort [2].

Despite the fact that a lot of research have previously made extensive studies about the topic of EFS [9, 12, 14], and even the ontologies design criteria related to EFS [2, 7] for that matter, however, there is still a need to explore it further to apply EFS in a university setting, because it will facilitate the search process for experts in the education field.

We also need to provide an empirical study that considers the needs of the users to determine the usefulness of an EFS at a university, which have not been sufficiently explored before, especially in connection with ODPs. For example,

(12)

12

Malmö University uses a static database system to store and retrieve expertise information via a Web interface as shown in Figure 1.

Figure 1: Malmö University’s Personal search system

The included information is the name, the position, and contact information of personal. This information is static in nature and often requires constant human intervention in order to fill in and update the information. Therefore, we need to explore how ODPs can be applied [10] to university setting, and then suggest a suitable ODP to use in designing an EFO.

1.2 Goal

Although the subject of EFS was previously investigated by different researchers [9, 12, 14], we intend to connect EFS concepts with SW technologies and to explore ODPs and suggest the most suitable ODP to be used for EFS in a university setting. Hence, an EFS based on SW technologies can facilitate the process of finding expertise in the different areas of academic research and knowledge.

Thus, the goal of this study is to explore whether an EFS in a university setting can help in improving the search process for expertise, and, for example, how can the SW technologies concepts be used in designing an ontology for expert finding in a university setting. We will use Malmö University as our case study, and as an example of an educational institute that can benefit from using ontologies in EFSs.

(13)

13

1.3 Research question

- What are the needs for using an EFS in a university setting?

- How can ontology design patterns help in designing an ontology for an EFS in a university setting?

1.4 Delimitations

Our study is limited to Malmö University, and the subjects that were interviewed are mainly teachers and students. The students are divided into two categories, those who are currently studying computer science, and others who have previously studied at Malmö University in different disciplines.

The delimitation in the ontology design we introduce is that it does not include a tool to retrieve information from the internet about the latest research or tasks achieved by the experts and their related work.

1.5 Thesis overview

 In Chapter 1, we start with the introduction of our thesis and with a brief description of the EFS and ontologies. Then we discuss our motivation and goal, and we present our research question and the expected results.

 In Chapter 2, we introduce the background and the literature review of the work done previously by others in the related subjects of study.

 Our research method is explained in details in Chapter 3.

 Then we discuss our results of the interview study, and we present the design of the EFO in Chapter 4.

 Finally, we conclude our research with a summary and a discussion of our topic in Chapter 5.

(14)

14

Chapter 2: Background and literature review

We begin this chapter by presenting EFSs in general in Section 2.1. Then, in Section 2.2 we explore ontologies and SW technologies, and we discuss how this relates to EFS in Section 2.3. Finally, we address ODPs in relationship to EFS in Section 2.4.

2.1 Expert Finding Systems

To improve the efficiency of finding knowledge about the individuals who are considered key experts in an organization, EFSs have been proposed as a solution to users’ problems who wish to use this expertise knowledge or find a specific expert to perform a certain task.

Expertise is the knowledge about a specific domain measured by the level of understanding and skills about this domain and the ability to solve its problems [11]. Finding experts in this advanced world we live in is not an easy task especially when we consider the vast amount of knowledge and areas of expertise that exist.

EFSs are usually maintained in the form of databases that have to be continuously updated, and which store the related information about a certain expert who serves “as a source of information and as someone who can perform a given organizational or social function” [12]. Furthermore, there have been some attempts to automate the Expert finding process, such as Microsoft’s SPUD [13] which is a knowledge management at Microsoft, Hewlett-Packard’s CONNEX which is a guide to knowledgeable people within HP Labs [46], and the SAGE People Finder [47], and there are still some systems that use manual data entry such as Skillview [48].

2.1.1 Benefits of expert finding systems in a university setting

Maybury [2] indicates that an EFS can be used to evaluate the efficiency of the organization by classifying or categorizing the expertise knowledge, this can actually help in defining the weaknesses or lack of expertise in a certain area in order to plan to acquire this type of knowledge in the organization.

Hammar et al. [7] elaborates on this by addressing the expert finding project at Jonkoping University and explained the importance of this project to help the university to find the relevant expertise such as teachers and researcher, and they divided the searching for expertise into two main stages:

 Internal Expert finding: searching among the expertise inside the university and classify each expertise depending on his/her background, role and responsibility

(15)

15  External Expert finding: searching among the expertise outside the university, thus showing the expertise background and how this expert can contribute in performing a certain tasks.

We see that these concepts can also be applied in an educational institute to evaluate the knowledge level in a university, and determine the needs in order to increase the level and quality of education the university can offer.

2.1.2 Competency and socially aware expert finding

An equally important aspect to consider in designing an EFO is the social awareness of the participants and their relationships to experts. Braun and Schmidt [14] propose that this view must be considered in designing an EFS. In fact, in an EFS, it actually affects the information given depending on who is asked about this. For instance, asking the expert himself/herself may result in inaccurate information because of an exaggeration on his/her part of their specific expertise.

On the other hand, if someone who is at a conflict with this expert is asked, this person might give a lower value to the expertise of the expert in question, thus leading to inaccurate information fed into the EFS, and consequently leading to wrong search results because the information was originally based on human emotions.

2.2 Ontologies and Semantic Web technologies

Semantic Web helps in understanding the meaning of information on the Web, and the two main aspects of SW are Linked Data and ontologies. In fact, using SW technologies can make the expert information search process more effective by giving more accurate results based on the meaning of the search query.

Guarino [20] defines several types of ontologies:

 Top-level ontologies: define very general concepts (such as space, time, and actions) which are highly reusable across several domains and applications.

 Domain and task ontologies: define the concepts of a given domain (such as mechanic, electronic, medical domains) or task (such as diagnostics).

 Application ontologies: specializes and adapts domain and task ontologies for use in specific contexts.

(16)

16

An integral part of the subject of ontology is the Web Ontology Language (OWL) which gives information an explicit meaning to make it machine-readable and thus make it easier to automate the information exchange on the internet. The W3C states that OWL “is a Semantic markup language for publishing and sharing ontologies on the World Wide Web. OWL is developed as a vocabulary extension of RDF (the Resource Description Framework)” 1… RDF is “a framework for representing information in the Web”2 . In other words, RDF is a “standard for encoding metadata and other knowledge on the Semantic Web”3.

2.2.1 Advantages and disadvantages of using Semantic Web techniques.

One main benefit of using ontology is that it “can be used by automated tools to give more power to advanced services such as more accurate Web search, intelligent software agents and knowledge management” [4]. Thus, ontologies are used for the purpose of enabling knowledge sharing and reuse, and it should clearly define a certain domain of knowledge and describe the concepts and the properties and the relationships in between. In fact, the term Semantic Web defines a "Web of data" that enables machines to understand the meaning of information on the World Wide Web [4].

Hammar et al. [7] suggests some benefits of the SW:

 By allowing users to query for concepts rather than ke ywords . For example, the user writes a simple keyword and the system will

semantically match this keyword and finds the expert related to the matching concepts.

 Increase the accuracy of the queried information.

 Common concepts originating from different resources are interlinked using standardized vocabularies to allow the users to query for

information, rather than simple data.

Consequently, the above discussion emphasizes that ontologies can help in creating dynamic information structures that can be easily accessed, modified, and expanded. Nonetheless, there are some drawbacks in using SW ontologies that must be pointed out.

A major drawback is the increasing of the complexity in the ontology because increasing the number of the classes and the properties of the constructed

1 http://www.w3.org/TR/2004/REC-owl-features-20040210/#s1.1 2 http://www.w3.org/TR/2002/WD-rdf-concepts-20021108/ 3 http://www.rdfabout.com/intro/

(17)

17

ontology will probably increase the difficulties of alignment with other existing related ontologies [15]. Another drawback is the use of different words that mean something to a certain person and mean something else to another person, which leads to inaccurate results at least to one of them. One important drawback is the invasion of privacy, because of the vast amount information that can be easily available about a certain person can be misused by anyone to hurt them in some way or another for any reason.

2.2.2 Ontology characteristics

McComb [16] describes the difference between an efficient ontology and other ontologies by measuring the characteristics of the ontology which are:

 Expression: is the feature in ontology that enables information interpreting and making inferences while the system is running [16].

 Elegance: the ontology need to build an elegant representation for the ontology and at the same time use the ontology for storing the documents as well as finding the similarities.

 Inclusion and exclusion criteria: the ontology needs to contain a method that describes inclusion and exclusion criteria.

 Cross referencing capability: finding the distinction plays an important role because if we change our distinctions it might have side effects on other systems.

 Inference: is the ability to find and connect the additional information to our information.

 Foreign-language support: it is better to add foreign-language in order to make the ontology more powerful and effective.

2.3 Semantic Web technologies for expert finding systems

The EFSs described in Section 2.1 have major drawbacks such as [21]:

 They depend on continuous human database maintenance which is expensive and time consuming.

 They require the experts to spend their valuable time to enter and update information about their expertise.

 The expertise of an expert can often change which leads to an outdated information in the database.

 The descriptions of the expertise are often general in nature and sometimes are incomplete.

That is why several EFS based on SW technologies have been presented, such as [22] and [23] because the above problems can be addressed by utilizing the inference power of ontologies, thus minimizing human errors. Additionally, the common thing between [22] and [6] is that they try to introduce EFSs in the light of SW technologies.

(18)

18

2.3.1 Semantic Web techniques for Expert finding

Punnarut & Sriharee [22] discussed some techniques and mechanisms; the method they have adopted is expert analysis which is based on asking questions and establishes a dialog with expertise to measure their abilities for the desired task. Punnarut & Sriharee proposed a system using the advantage of ontology to classify and analyze the expertise skills, which can be summarized as follows:

 A process to build the skill classification ontology.

 A methodology of data mining to determine expertise of the researcher.

 The matching and ranking methodology in retrieving the relevant researchers who may have competency matched to the desired expertise.

 Another system is used to act as a database to store the profiles and all the related information for the expertise in their system.

Although Ravikarn and Gridaphat have evaluated their system in order to check the functionality and the ability of the system to obtain the required expertise, however, it was not clear that they have considered the user needs in their study. However, making the heterogeneous knowledge integrated requires a method to create and maintain a data cloud which provides added value to an organization, therefore, the Semantic Scout [23] addresses an important issue in providing Semantic support within large organizations to facilitate searching for expertise from inside the organization and exploit their experience for the relevant tasks or projects before switching from inside the organization expertise to find the expertise from outside the organization.

Equally important, a great attention must be paid to the user friendliness and usability aspect for designing ontology for EFSs. After all, if the user feels that it is too complicated, the user will simply ignore it arguing that their time is valuable and they have much more important work to do. Currently EFSs are coming more and more important because they help in finding the right expertise to perform relevant tasks. The “Spree” EFS [9] describes a methodology for finding expertise automatically by providing an online tool, in which the searcher sends a query and gets an answer from an expert online.

The following are the steps defined in the Spree method:

 A spree member is looking for an expert to answer a query.

 Request to answer the query are sent to the relevant expert.

 One expert agrees to answer the query and joins the questioner in an online chat.

The process of searching for information such as expertise for a relevant task is quite complicated and it required some steps and a system that simplifies these processes in order to be used by users who search for the relevant expertise or

(19)

19

related information. Spree’s approach tries to solve some of the knowledge management problem areas identified below:

 Making the knowledge pluggable for the user.

 Organizing the existing knowledge.

 Exchange the ideas between the users.

The Spree system aims to identify an expert using documents describing his/her qualification profile [9]. Moreover, they discuss how knowledge management can find, store and distribute the knowledge, and describe different approaches of knowledge management and the way to solve problems using Spree’s approach. Furthermore, the Spree system discusses the designing algorithm which describes the use of ontology and shows its mechanisms. However, the drawback in this search system is that it sometime gives insufficient results in the searching operation which obligates us to change the search words in order to get the wanted results, thus increasing the time consumed and cost of the search process.

2.3.2 Information integration in EFS

Baldassarre et al. [23] suggest the following steps in order to achieve information integration:

 Describe a methodology that comes from an easy integration of existing information sources in different formats.

 Improve information exchange and retrieval within and outside the Organization.

 Develop a powerful cognitive support for strategic decision makers.

 Reinforce collaboration within the organization.

Furthermore, Zhang et al. [3] have emphasized that the improvement of enterprise sharing and integration of information is related to developing methods that are going to define the concepts and the relationships of enterprise business metadata. Zhang also indicate that standardizing the definition of the

unification of enterprise Metadata has a crucial impact on business-to-business information integration and sharing.

Additionally, metadata provides information foundation for information exchange and system interpretation and explains how building the ontology has an effective impact to the sharing of knowledge and interoperability of heterogeneous systems.

2.3.3 Benefits of Semantic Web in EFS

Semantic Web technologies make the system more reliable, flexible and adaptable by reducing the problems related to legacy and inconsistent data access and retrieval. Baldassarre et al. [23] have described a software framework called

(20)

20

the Semantic Scout which offers Semantic support to functionalities such as competence finding, social networks discovery, etc. Baldassarre et al. argue that the scope for Semantic scout is to make data interoperable in designing information access for a wide range of data consumers, human or machine agents.

Some other scenarios of utilizing SW technologies have been used and explained by Malgorzata and Oldakowski [8] who give an example of the design of human resource ontology and an ontology based recruitment, which is similar in many aspects to the idea of expert finding ontologies.

Mochol and Oldakowski [8] illustrate the need for developing more reliable search systems than the currently used ones that depend on keyword searching rather than the search of meaning.

2.4 Ontology Design Patterns and their typesh

Ontology design patterns define a few steps for building the ontology and describe the effect of ontology engineering approach on SW which causes the increase of interoperability. For example, Aranguren et al. [25] adopted the reusability approach to reduce the cost of modeling an ontology in a cell-cycle domain.

Different types of ODPs have been proposed:

 Structural ODPs  Correspondence ODPs  Content ODPs  Reasoning ODPs  Presentation ODPs  Lexico-Syntactic ODPs

These different types of ODPs are used to simplify the ontology modeling and to present guidelines to the developer who might be interested in using a suitable ODP to design an ontology, thus, reducing the recurrence in building the same ontologies and repeating the same mistakes. OntologyDesignPatterns.org [18] is a SW portal dedicated to ODPs for the SW developed in the context of the Neon project [25]. Consequently, ODPs guide us to choose the suitable ontology design structures, in which we can improve the ontology construction as well as increase the interoperability.

Blomquist [6] defines the ODP as:

An ontology pattern is a set of ontological elements, structures or construction principles that intend to solve a specific

(21)

21

engineering problem and that recurs, either exactly replicated or in an adapted form, within some set of ontologies, or is envisioned to recur within some future set of ontologies.

Thus, the benefit of ODP is to avoid mistakes that could happen while building the ontology. Furthermore, ODPs have an impact on improving the quality and coverage of the resulting ontologies.

Additionally, ODPs can increase the quality of the constructed ontology by reducing the time consumed in building the ontology while giving us the building block for the desired ontology. But one major point we have to take it into our consideration is that using ODPs requires choosing the right and most suitable ODP for the desired ontology in order to get a more functional constructed ontology which serves the requirements.

We have taken into consideration that choosing a suitable ODP is an effective way in order to improve the functionality of the constructed ontology and to avoid recurrent design problems or mistake, as well as save the time and effort consumed in building such ontologies. However, determining the suitable ODP may put the designer in a puzzle situation while addressing several types of ODPs in different projects.

In the following subsections, we discuss each of these ODPs to know their different characteristics. Different types of ODPs are illustrated in Figure 2.

(22)

22

Figure 2: Types of Ontology Design Patterns

Structural OPs Architectural OPs Logical OPs Content OPs Presentation OPs Correspondence OPs Reasoning OPs Lexico-Syntactic OPs External OPs Internal OPs Logical Macros Transformation Pattern Reengineering OPs Alignment OPs Annotation OPs Naming OPs

ON

TOLOGY DE

SI

G

N P

A

TTE

RN

S

(23)

23

Structural ODPs

In the Structural ODP there are two types, the Architectural and the Logical ODPs. The developer can use the Architectural ODP for the external frame of the ontology. The Architectural ODP also depends on the Logical ODP for internal aspects of the ontology design, and it is concerned about the effect of the overall shape of ontology, and it aims to construct a skeleton of the ontology in order to achieve the ontology goal.

In fact, the Architectural ODP consists of two types [25]:

 Internal: based on terms collected from the Logical OP specifically to be used in designing the internal ontology.

 External: “defined in terms of meta-level constructs” [25] that help in linking the current ontology with other related ontologies in other educational institutions.

Logical ODPs are “a formal expression, whose only parts are expressions from a logical vocabulary, which solves a problem of expressivity” [18]

Logical ODPs has two types [25]:

 Logical macros: provide a shortcut to model a recurrent logical expression.

 Transformation patterns: translate a logical expression from a logical language into another.

Content ODPs

Content Ontology Patterns are distinguished networked ontologies that have their own namespace or domain which can answer the competency questions (CQs) [25]. Moreover, content patterns (CPs) are small ontologies that mediate between use cases and design solutions [26].

Content ODPs has characteristics such as [10]:

 Computational:CPs is language-independent.

 Small and autonomous: which consist of few classes and the relation between them.

 Hierarchical: A CP can be an element in a hierarchy.

 Cognitively relevant:CP visualization must be compact and easy to identify with.

(24)

24  Linguistically relevant:linguistic patterns are called frames, which can be

described as a “lexically founded ODP” [10].

 Best practices:It describes a modeling best practice.

Correspondence ODPs

Correspondence ODPs include Reengineering ODPs and Alignment ODPs [18]

 Reengineering ODPs: “is transformation rules applied in order to create a new ontology” [18].

 Alignment ODPs are patterns for linking two existing ontologies.

Presentation ODPs

Presentation ODPs deal with usability and readability of ontologies from a user perspective. Presentations ODPs contain two types of patterns [18]:

 Naming ODPs: can increase the readability and understanding of the Ontology by humans.

 Annotation ODPs: provide annotation properties to improve the understandability of ontologies.

Reasoning ODPs & Lexicon-Syntactic ODPs

 Reasoning ODPs are logical ODPs applications that use the reasoning engine to obtain certain reasoning results.

 However, Lexicon ODPs consist of systematically structured words that allow for extracting their meaning [18].

2.5 Ways of selecting ODPs

ODPs offer a solution to many developers who want to benefit from existing ontology models to minimize the time and effort in the design process of the ontology.

When selecting an ODP, the developer can study the different types of the ODPs that already exist and relate closely to the domain of the ontology the developer wants to design, and try to find the ones that are most relevant to the CQs of the ontology to be designed [25].

Then, the developer can compare the proposed ontologies and choose the one, or combination of two or more ODPs, that are most suitable to help compose, specialize and expand the ODP chosen to reach the required ontology design.

(25)

25

Chapter 3: Research Method

Our research is a case study, and depending on our research questions and the nature of our research we adopt a qualitative method approach in the form of conducting interviews with potential users of an EFO. The quantitative method approach is not suitable to answer our research questions because of the nature of our research which explores the need for an EFO, and there is no mathematical or computational techniques used which normally characterize the quantitative approach.

Additionally, we consider the design of ontology for an EFS in a university setting, therefore, we have studied and compared the different ODPs that can be related to this ontology in order to benefit from currently available technology and avoid recurrent design mistakes.

In this chapter we discuss the interviews relating to the needs for EFS in Section 3.1, then we discuss the methodology to construct ontology in Section 3.2, and finally, we discuss the threats to validity in Section 3.3.

3.1 Interviews related to identifying the needs for an EFS

There are four main types of interviews: structured, unstructured, semi-structured, and group interviews [11]. The interview type used in our study is structured because we have a group of preset questions that we want the interviewees to answer. Our interview was in the form of a questionnaire, mainly using e-mail, but we have also conducted personal and phone interviews.

Benefiting from our previous experience as employees, we found relative ideas concerning our research topic which helped us in formulating our interview questions. Moreover, we have analyzed ODPs and suggested a suitable pattern to use in designing an EFO.

We have conducted structured interviews as a method of collecting raw data in which we ask specific set of questions to certain individuals in the form of a questionnaire to help us in the ontology design process to decide on the appropriate ODP to apply to an EFS in a university setting in general, and at Malmö University in particular.

There are many perspectives that relate to EFS. For example, there is an organization perspective that considers the requirements, the type of information to be provided and the security issues. Another perspective is the expert himself/herself and the information that he/she is willing to publicize. This perspective overlaps with the organizational perspective. However, the most important perspective is the user perspective, which considers the actual user’s

(26)

26

expectations from such EFS, and the user friendliness aspects that have to be considered.

In this research, we take the user perspective as the focus of our research of EFS in a university setting and then the use of ontologies in that aspect; therefore, we have made interviews with potential users to such a system to explore the need for searching for expertise information in an effective manner, both regarding the speed and accuracy, and in order to achieve that, ontologies and SW technologies concepts which can be applied. Therefore, we have conducted an empirical study to determine whether there is a need for an EFS in a university setting.

The context of our study is Malmö University in southern Sweden. We formulated 10 interview questions that we have asked potential users to such an EFS. These questions were the result of our brain storming to try to get information on the background of the user to add credibility to their responses. We also made these questions simple and straight forward to be suitable for a wide range of user’s level of expertise and education.

The subjects for this study were previously known to us and they were carefully selected to represent different levels of backgrounds and experiences. The subjects range from teachers, students, and external users from the industry and society.

Because this is a qualitative study, we choose a small sample of potential users with different backgrounds in order to collect concise answers that are related to EFSs in particular. We have received a total of 12 answers, divided as follows:

 7 out of 10 e-mail interviews have been answered

 2 personal interviews

 3 telephone interviews

Most of the data collection was in the form of e-mail responses, and notes taken on paper when personal and telephone interviews were conducted, and the length of the personal and telephone interviews was between 10 to 15 minutes long. There are some advantages and disadvantages of the different interview methods. We actually find the personal interviews the most reliable method, than the phone interviews, whereas the e-mail questionnaire is very convenient and time and cost effective. The disadvantage is that both to the researcher and the interviewee, there is also the risk that the interviewee may misunderstand the questions and thereby may give incorrect responses, but because of the limitations in time and the difficulties to schedule appointments with the interviewees, we satisfy ourselves with the results of the e-mail questionnaire in addition to the results of five personal and phone interviews.

(27)

27

3.2 Methodology to construct the ontology (design and creation)

We adopted the following methodology outline given by McComb [16] because it clearly describes the methodology on how to build an ontology:

 Define the purpose and scope

 Analysis and define the metadata and relationship

 Express the framework with OWL DL (Web ontology language, description logic).

The above outlines are described in more details in the following chart represented by Uschold and King [46], who suggested the following steps which are illustrated in Figure 3 below for creating the ontology:

Figure 3: Shows The method suggested by [46] for designing enterprise ontology

By applying these steps, we can define the purpose, which is to create an EFO, and we can define the scope which is a university setting. We can also analyze the collected information from interviews and other research, and then, we can define the metadata and the relationships between the objects in the ontology. Furthermore, we can use the ODP to generate the ontology expression which we will evaluate, and upon satisfaction, we can build the desired ontology. In our example, we found that the content ODPs are most suitable for designing the EFO, because it meets the required analysis and definitions, as we will show in Section 4.5, and it is closely related to domains that define roles and responsibilities. Additionally, CODPs are small, simple models that can be easily adapted and combined in order to specialize and expand to satisfy the required CQs.

We can choose the suitable ODP manually by going to ODP portal such as www.ontologydesignpatterns.org [18] and go through the different ODPs listed to compare and evaluate the different types to see which one of the ODPs best answers the CQs and then specialize it to suit the specific needs of the ontology.

Define purpose and scope Ontology analysis Ontology expression Ontology evaluation Establish ontology unsatisfied satisfied

(28)

28

3.2.1 Software tools for designing ontologies

There are many useful tools that can be used to facilitate the designing of ontology such as Protégé [17] and the Neon Toolkit [18]. We have used Protégé because it is an easy, yet an effective, tool to use as an ontology editor with a number of plugins to help in the design and validation of an ontology.

All of the models for designing an EFO have similar characteristics in regards to defining a domain, classes and the relationships between these classes. However, the XD tools from the Neon Toolkit [18] is the preferred method used for an EFS ontology, because it provides the ability to divide the overall problem into smaller models which makes it easier to handle and to connect the models together.

Furthermore, the XD Tools helps in choosing the suitable ODP based on the CQs. The XD tools also provide a utility to test the smaller models as well as the overall design of the ontology.

Although we have used Protégé to design our ontology in this thesis because we have more experience in this tool, we have benefited from the concepts introduced in the XD tools which very similar to Protégé.

3.2.2 Using software technologies and ODPs for EFS

An ODP aims to improve the way to construct a new ontology by offering a template or by giving hints to the designer in order to simplify building the ontology and by using a model to avoid repeating the same design or construction mistakes over and over, thus, we can choose the specific pattern based on the requirements to be fulfilled. Therefore, a brief description of the different ODPs [25] has been introduced in the literature review chapter in order to give some background on those types of ODPs.

In fact, the content ODP is a strong candidate to apply for an EFS in a university setting, and we can design our ontology in a more effective way by applying the related guidelines of the XD tools [18], which contain the following steps to help design the ODP [19]:

 Select a story to start with.

 Identify your domain.

 Identify the information to be presented and it objective.

 Select competency question.

(29)

29  Transform the competency question into query.

 Select the Content ODPs to reuse.

 Take the XD Tool advantage to import and specialize the ODPs.

 Test the model against the CQs.

 Release module.

 Integrate, test and fix.

 Release new version of the ontology.

3.3 Threats to validity

In our research there were many threats to validity that we have to consider: 1. The interviewed subjects chosen were previously well known to us and

that might affect the answers given by the interviewees.

2. We have used three different kinds of interview methods: Email, phone and personal meetings, and this can give different answers depending on the interview method and not purely on the discussed subject of expert finding.

3. There is also reliability threats in which the interview questions were dependent on the researcher and their background.

4. The lack of experiences on the subject of expert finding among the interviewees poses a credibility threat.

5. The interview questions were about Malmö University and this may cause transferability threat because the results cannot be generalized.

(30)

30

Chapter 4: Results

This research focuses on the needs for an EFS to improve the search for expertise in an educational institution using ontologies which can give better search results on the information queried for each expert. In a word, SW techniques are most suitable to achieve our goal in this research “because they are particularly suitable for integrating different data sets and allow the application to be easily extended in the future” [1].

In this chapter, we analyze the interview results in Section 4.1, and in Section 4.2 we formulate the CQs that the EFO should be able to answer and we discuss how these CQs help us in designing a basic model for an EFO, and this in turn helped us in the design of the EFO with the help of the Protégé tool in in Section 4.3, and we compare the different ODPs and choose the appropriate one to use in Section 4.4. In section 4.5 we validate the Ontology, and finally, we address the benefit of an ontology based EFS in section 4.6.

4.1 Analysis of the interview results

In order to crystallize our idea referring to EFS project, this requires some form of data cleaning and organizing of the collected data from the interviews to prepare the data to be processed.

The first step following data collection and prior to data analysis is to process and consolidate the interview notes and the e-mail correspondences. This requires data cleaning, organizing and coding to prepare the data for analysis. Ideally, consolidation and processing is conducted by the team of interviewers who completed the data collection [40].

The interview questions are made to determine the need for the EFS in a university setting form user perspective which lead us to improve the desired system. Additionally, we have taken into consideration the potential user suggestion for designing EFS which were gathered from the interview it well affect in increasing the functionality of the expert finding system.

The following is our analysis of the qualitative data that we have gathered as a part of our empirical study in the form of interview questions.

1. Can you please tell us a little about your background?

We began our interview with a question on the background of the person interviewed in order to determine their credibility to our research subject.

(31)

31

We have interviewed people with different educational levels and backgrounds to get a wide range of information from people who might benefit from using such a system.

2. In your view, is there a need for an expert finding system at Malmö University?

Most of the people interviewed indicated that there is actually a need for an expert finding system at Malmö University. However, some of the interviewees did not have an opinion.

The answers that we have gathered from the interviewees, suggest that an expert finding system at Malmö University can be beneficial.

3. Why do you feel that such an expert finding system will be useful?

Many of the potential users interviewed have indicated that such a system can actually be useful because it will facilitate the searching process for an expert.

The reason mentioned by some of the interviewees is that an EFS will give faster results; others indicated that it will give more specific information about experts. Other reasons were also given such as it will make finding contact information about experts an easier task.

4. Who would benefit from this expert finding system?

All of the participants have expressed that students, staff members, media and external organizations can have an interest of such a system. This suggests that a wide range of users may find such a system beneficial.

5. Have you ever been in a situation where you found it difficult to find the expert you want?

The answers to this question have indicated that finding experts in a university have been a troublesome task to many of the interviewees, which explain the needs for the users in searching for an expert.

6. What kind of expertise are you most interested in?

Users have had different views on the experts they are interested in; while some indicated that they are interested in information about teachers, staff members, and IT experts.

The answers to this question will help us in determining the objects of our research that can eventually be useful in choosing the proper ODP.

(32)

32

7. What are the most interesting types of information about a certain expert that you would search for?

Again, most of the interviewees mentioned that contact information and background are most interesting; some even thought that the type of research done by these experts is an important piece of information to include.

Accordingly, this helped us in determining the properties of our research objects that can eventually be useful in choosing the proper ODP.

8. Do you prefer free text search or would you like to select the expertise from a list, or both?

Most of the interviewees preferred a selection from a list, although some would like to use both, therefore we also recommend a free text based search because there can be a possibility that the user will not find the required information in the list. However, one might argue that if the information is not in the list, then it doesn’t exist, but we leave this to the ontology designer to determine.

9. What kind of user interface is preferred, a dedicated software or a Web interface?

This question is mainly related to future work and to the user friendliness aspect that the designer needs to take into consideration, and as we see from the results, a Web interface is preferred by all the interviewees.

10. Do you have any suggestion to improve the search?

In order to improve the search in expert finding system, we wanted to get some suggestions from the potential users. Some interviewees did not have any suggestions to improve the search process, but this can be related to the lack of experience or background in this field.

However we have received one suggestion about using filtering options to simplify and speed up the search process, and we’ve received a couple more suggestions about making the search simple enough to suit the novice users.

Based on the views we have gathered from the interviewees, who indicate that an EFS in a university setting can be useful to find the queried expertise quickly and easily, and this supports our view that an EFS in a university can help in finding the experts.

(33)

33

Despite the existence of some legacy solutions, “an automated system would be faster” as some interviewees indicated. The EFS can also be beneficial to students and staff members of the university, as well as outside educational and industrial organizations. And all of the interviewees prefer a Web interface to find experts and their expertise. We refer the reader to Section 3.1 where we discuss each question asked and the answers that the interviewees have given.

4.2 Designing a basic model for an expert finding ontology

The preceding analysis of the interviews made with potential users of EFS in a university setting help in formulating CQs. Competency based questions or CQs are interview questions that require candidates to provide real life examples as the basis of their answers. In simpler terms, the CQs are the core questions that the ontology must be able to solve and answer.

Candidates should not talk in broad terms, be too general or use their imagination when replying to interviewers. Instead, candidates should use specific situations from their life as examples when answering this type of interview question. Candidates should explain why they made certain decisions, how they implemented these decisions and why certain outcomes took place, and after conducting interview with potential user, we gather raw information that need to be summarize in order to generate the competency question.

To evaluate the ontology, we have to start from the problem that the ontology is trying to solve, and in order to do that we have to define the requirements that the ontology use to represent the tasks and their solutions. These requirements are called to the CQs [21].

Therefore, we formulated the competency question depending on the following aspects:

 We have deep understanding of our project and the research question in which that led us to generate related question in order to guide our research.

 Ask specific question that make the interviewees give sufficient answer and not talk about other things that are not related.

 When formulating CQs we wanted to get users inputs to determine whether EFS is beneficial.

Consequently, we have formulated the following CQs that should be answered by the designed ontology:

 What is the contact information of the expert (i.e. title, name, telephone, address, etc...)?

 What is the position of the expert at the university?

(34)

34  What is the academic background of the expert?

 What are the areas of expertise of the expert?

 Who are the colleagues of this expert in the same department?

 What is the expertise level of this expert?

 What courses does this expert teach in the university?

 When did this expert acquire his/her knowledge?

 What research projects did this expert participate in?

 When did this expert participate in a certain research?

 Who teaches research methodology?

Please note that the preceding CQs are just to show examples of what the ontology can or should answer. Naturally, it is up to the designer and the institution or organization to formulate their own CQs and adapt the ontology to be able to answer them.

Based on the CQs formulation and what we have discussed in Section 3.2 about ontology construction methods, we introduce the following example in Figure 4 where we can see that the expert is the center of the domain, and this expert has some information which can be used in an ontology design to show how the concepts in an EFS can relate to each other.

(35)

35

Figure 4: Illustrates a model for expert finding ontology

4.3 The design of the expert finding ontology

In Section 3.2, we have discussed the different methodologies to construct ontologies, and then we study and compare the different ODPs in more details in Section 4.4 in order to choose a number of possible types that can help us in designing the EF ontology.

Although we have not actually used the XD tool in designing our ontology, but we have used the related XD tools guidelines (mentioned in Section 3.2.2) and applied it in Protégé to design our EFO as explained in the following steps:

 Select a story (or subject): EFS

 Domain: at a university

 The classes that we have identified are:

A. Event: Describes the time when a specific event took place B. Expertise: Describes the area of expertise

(36)

36

C. Publication: Describes the publications made by the expert D. Research: Describes the researches made by the expert.

E. University: Describes the university that the expert belongs to now. F. Person: Describes the expert weather a staff member or a student. G. To design the ontology we define the classes and the properties and the

relationships between them.

 Selecting CQs: example: Who teaches research methodology?

 Matching CQs to determine possible ODP: the Agent role type in the Content ODP matches this type of CQs.

 Test the model against the CQs: for example, the ontology answers “Annabella teaches Research Methodology” as a response to the question in point 4 above.

The remaining steps were not implemented in the scope of this project.

In Figure 5, we see that Marie is a member of the Person class and she teaches the CIS course and she is a colleague to Annabella in the computer science department who teaches Research methodology course.

Figure 5: Iillustrates how the objects are related to each other.

The Figure also illustrate how the ontology answer the CQs for example

 What courses does this expert teach in the university?

 Who are the colleagues of this expert interested in the same field of research?

IsTaughtBy hasColleagueInCS

(37)

37

We have designed the ontology with the help of the XD Tools guidelines and by using Protégé, and the following Figures show how does this design look like: To illustrate, Figure 6 represents the classes in the ontology.

Figure 6 : The ontology classes in Protégé

After defining the classes, we define the object properties, which relate the objects to each other, as shown in Figure 7.

(38)

38

Then we define the datatype properties which relate the objects to the datatype values, for example name or phone number.

Figure 8 : The datatype properties

4.4 Selecting ODPs for expertise finding

When choosing the appropriate ODP to apply, the designer needs to consider whether the selected ODP is the most applicable one to fulfill the requirements of the ontology design to be developed. Moreover, in order to decide which ODP is the most suitable one to use for an EFS, the selected ODP must answer the CQs stated in Section 4.3.

We focus on applying Content ODP for designing an EFS ontology design, because it addresses a specific set of CQs, which represent the problem that it provides a solution for.

The main reason for choosing the Content ODPs is to facilitate the designing of flexible systems that can use components which can be linked to other existing ontologies in the related field. Another major reason is that the use of the Content ODP clearly identifies the domain concepts and instances and the specific relationship connecting them, which could applies to an EFS ontology design. After studying the proposed lists of content ODPs in the www.ontologydesignpatterns.org site, we found the following types the most appropriate to use for EFS in university settings:

(39)

39

4.4.1 Agent role

The intent of the agent role ontology pattern is to represent the agents and the roles they play [18]. It can be applied to domains such as management, organization and scheduling.

The CQs answered by this type are:

 Which agent does play this role?

 What is the role played by this agent?

The following graphical representation in Figure 9 illustrates the characteristics of agent role design.

Figure 9: Agent role CODP [18]

This model can easily be applied to EFSs because it can define the domain of an expert and the different roles this expert plays, which directly answers our CQs. For example, it answers the second CQ which states:

“What is the position of the expert at the university?”

Example: Paul_Davidsson hasPosition CS_Professor, as shown in Figure 10.

(40)

40

This only gives an example of an expert role (teacher) in a university setting. This can be expanded to include other roles such as student, staff, guest lecturer, etc… which can be also added in the same way.

4.4.2 Participant role

This is another type of CPs which intends to represent participants that hold specific role in a particular event [18].

It can be applied to domains such as organization and to other general domains. The CQs answered by this type are:

 What is the role of the object in this event?

 What is the object holding this role in this event?

 In what event did this object hold this role?

The following graph shows how the objects and their properties are related to each other in participant role domain.

Figure11: Participant role CODP [18]

While this CODP is handling the role of an object in a particular event, it can also be applied to EFS because it clearly identifies the objects and their roles in a domain.

In EFS case, we can assume that we only have one continuous event in order to apply it in a university setting, and this event can be the fall, spring, or summer semester, or any time period in which a teaching project or research was held in.

This Participant role ODP can also answer the CQs such as “What research projects did this expert participate in?” and “When did this expert participate in a certain research?” as we can see in the following example:

(41)

41

Example: Ghassan & Tarek are partners in EFSs ontology research during semester VT11, as shown in Figure 12.

Figure 12: indicates who participated in the research for EFS ontology in certain period

4.4.3 Role task

The Role task ODP is very similar to agent role ODP mentioned in example one, because it represents the assignment of task to role and it can be applied in domains such as organization management and scheduling, and it can also answer similar competency question which are:

 What are these tasks of?

 What task do these roles have?

o

Figure 13: The Role task CODP [18]

Because this CP is very similar to agent role CP it also can be applied in EFS in the same way mentioned in example one, it can answer for example the CQ “What courses does this expert teach in the university?” and “What is the position of the expert at the university?” as illustrated in the following example :

(42)

42

Figure 14: The expert role

4.4.4 Object role

This is a CP that can be applied to many domains in general because it represents the objects and the role they play [18] and it answers the following CQs:

 What role does this object play?

 Which objects play this role?

Figure 15: Object Role CODP [18]

This CP is also very similar to the agent role CP and it can be applied in EFS in the same way mentioned in example one and it can answer for example the CQ “What courses does this expert teach in the university?” and “What is the position of the expert at the university?”

4.4.5 Determining the content pattern type to use

After comparing the above CPs, we can choose one of them or a combination of two or more as a base model and specialize it to suit our needs in designing the EF ontology. Specifically, we’ve used the Agent role type which is represented by the “Person” class in our ontology. We have also applied the Role task type in the “Expertise” class where the expert has the role of java teacher as an example. Furthermore, we have used the Participation role type in the “Event” class where a teacher teaches java in the fall semester for example. For example, we can use the agent role in combination with the role task and the participation role, to define the role of the expert, the tasks and responsibilities and the participation in research, and this will answer some CQs, and we can then modify it to answer the rest of the CQs.

Figure

Figure 1: Malmö University’s Personal search system
Figure 3: Shows The method suggested by [46] for designing enterprise ontology
Figure 5: Iillustrates how the objects are related to each other.
Figure 6 : The ontology classes in Protégé
+7

References

Related documents

46 Konkreta exempel skulle kunna vara främjandeinsatser för affärsänglar/affärsängelnätverk, skapa arenor där aktörer från utbuds- och efterfrågesidan kan mötas eller

Byggstarten i maj 2020 av Lalandia och 440 nya fritidshus i Søndervig är således resultatet av 14 års ansträngningar från en lång rad lokala och nationella aktörer och ett

Omvendt er projektet ikke blevet forsinket af klager mv., som det potentielt kunne have været, fordi det danske plan- og reguleringssystem er indrettet til at afværge

The benefit of using cases was that they got to discuss during the process through components that were used, starting with a traditional lecture discussion

Om och när ett beslut om verkställande tas, övergår ansvaret för projektet till avdelningen Anläggningsprojekt, se figur 1.2.. Inom avdelningen drivs alla större strategiska

När dessa vilda händelser utspelades led Hindenburgs liv mot sitt slut, och om hans undfallenhet i dessa hans sista dagar var stor, tror dock Fran<;ois-Poncet

Fokus i arbetet är den skapande processen under produktutveckling, där beskrivs hur man utifrån kulturarv och slöjdtradition kan utveckla nya plagg där delar av traditionen

1852, 2017 Department of Computer and Information Science. Linköping University SE-581 83 Linköping,