knowledge management - universitetet i oslo...4 inf5100 - knowledge management - 2007 7 types of...
TRANSCRIPT
1
Knowledge Management
INF5100 Autumn 2007
Norun C. Sanderson
INF5100 - Knowledge Management - 2007 2
Outline
Knowledge Management (KM) What is knowledgeKM ProcessesKnowledge Management Systems and Knowledge Bases
OntologiesWhat is an ontologyTypes of ontologiesUse of ontologies in KM
KM in Ad-Hoc InfoWare (Example application)Problem DescriptionApproach to KMOntology Based UpdateRescue Ontology Example
2
INF5100 - Knowledge Management - 2007 3
What is Knowledge Management?
”…the tools, techniques and processes for the most effective management of an organization’s intellectual assets” (Davies et al 2003)
“… a dynamic, continuous organizational phenomenon of interdependent processes with varying scopes and changing characteristics.” (Alavi/Leidner 2001)
Knowledge KMS & KBsProcessesKM
INF5100 - Knowledge Management - 2007 4
Knowledge - complementary definition(Gardner95):
KNOWINGwhat information is neededhow information must be processedwhy which information is neededwhere information can be found
to achieve a specific resultwhen which information is needed
Knowledge KMS & KBsProcessesKM
3
INF5100 - Knowledge Management - 2007 5
Perspectives on Knowledge
Knowledge KMS & KBsProcessesKM Source: Alavi/Leidner 2001
Perspectives Implications for KM Implications for KMS
Knowledge vis-a-visdata and information
Data is facts, rawnumbers. Information is processed/interpreteddata. Knowledge is personalizedinformation.
KM focus: exposingindividuals to potentiallyuseful information and facilitating assimilationof information.
KMS not very differentfrom existing IS, butwith extensions towardhelping userassimilation ofinformation
Object Knowledge is an objectto be stored and manipulated.
Key KM issue: buildingand managingknowledge stocks
Role of IT involvesgathering, storing, and transferring knowledge
Access to information Knowledge is a condition of access to information.
KM focus: access to and retrieval of content
Role of IT: provideeffective search and retrieval mechanismsfor locating relevant information
INF5100 - Knowledge Management - 2007 6
Hierarchical view of Knowledge –Common in IT
Data:raw numbers and facts - symbols not yet interpreted
Information:interpreted data - data assigned meaninglinked to specific situation, only limited validity
Knowledge:authenticated, personalized informationenables people to act and deal intelligently with all available information sources (action component)what is considered correct and true, guide behavior and communication applicable in several situations, valid over a relatively long period of time.
Knowledge KMS & KBsProcessesKM
4
INF5100 - Knowledge Management - 2007 7
Types of knowledge –the most common taxonomy
Explicit: facts, in documents, models, picturesarticulated, codified, and communicated in symbolic form and/or natural language
Tacit: implicit, a mental model, skillsrooted in action, experience and involvement in a specific context cognitive elements: mental models: mental maps, beliefs, paradigms, view-pointstechnical elements: concrete know-how, crafts, skills – apply to specific context, e.g. knowing the best way to approach a customer
Individual: is created by and exists in the individualSocial/Collective: is created by and inherent in the collective actions of a group
Knowledge KMS & KBsProcessesKM
INF5100 - Knowledge Management - 2007 8
Knowledge Management Processes
Creating knowledgedevelop new - or replace existing - content in an organisation’s knowledgesocialization, combination, externalization, internalization
Storing/retrieving knowledgestorage, organization, retrieval of knowledge
Transferring and Sharing knowledgecommunicating and sharing knowledge
Applying knowledgeintegrate and make good use of knowledge in the organisation
Knowledge KMS & KBsProcessesKM
5
INF5100 - Knowledge Management - 2007 9
Knowledge Creation – Nonaka’s SECI Model
Socializationtacit => tacitsocial interaction, sharedexperience
Externalizationtacit => explicitknowledge aquisition, interviews, articulating, codifying
Combinationexplicit => explicitmerging, categorization, reclassifying, synthesising
Internalizationexplicit => tacite.g., learning from books
Knowledge KMS & KBsProcessesKM
INF5100 - Knowledge Management - 2007 10
Knowledge Storage/RetrievalOrganisational memory
storage, organization, and retrieval of organisational knowledgee.g., documentation, structured information in DB, knowledge in expert systems, organisational procedures and processes Semantic memory: general, explicit and articulated knowledge
e.g., organisational archives of annual reportsEpisodic memory: context-specific and situated knowledge
e.g. specific circumstances of organisational decisions and their outcomes, place and time
Role of IT:Enhance and expand organisational memory, increase access speedEffective tools: Query languages, multimedia databases, DBMSsGroupware: enable creation and sharing of intra-organizational memory
Knowledge KMS & KBsProcessesKM
6
INF5100 - Knowledge Management - 2007 11
Knowledge Sharing (KS) and Transfer
Sharing vs. Transfer:Transfer: focus, a clear objective, unidirectionalSharing: can be unintentionally, multiple directionally, without a specific objective
Driven by communication processes and information flowsForms of knowledge transfer: informal/formal, personal/impersonalKnowledge about where the knowledge is often as important as the original knowledge itself
Sharing this kind of metadata important, e.g., corporate directories: who knows what in organization
Knowledge transfer to locations where it is needed and can be used is importantKM Systems for KS: knowledge bases, people networks
Knowledge KMS & KBsProcessesKM
INF5100 - Knowledge Management - 2007 12
Knowledge Application
Integrating and using the knowledgeThree primary mechanisms for integrating knowledge to create organisational capability (Grant 1996):
Directives: set of rules, standards, procedures, instructionsOrganisational routines: task performance and coordination patterns, interaction protocols, process specifications Creation of self-contained task teams: specialist teams for problem solving.
Knowledge KMS & KBsProcessesKM
7
INF5100 - Knowledge Management - 2007 13
Knowledge Management Processes- Role of ITKM Process Knowledge
CreationKnowledgeStorage/Retrieval
Knowledge Transfer KnowledgeApplication
SupportingInformationTechnology
Data miningLearning tools
Electronic bulletinboardsKnowledgerepositoriesDatabases
Electronic bulletinboardsDiscussion forumsKnowledgedirectories
Expert systemsWorkflow systems
IT Enables Combining newsources ofknowledgeJust in time learning
Support of individualand organizationalmemoryInter-groupknowledge access
More extensiveinternal networkMore communciationchannels availableFaster access to knowledge sources
Knowledge can be applied in manylocationsMore rapid application of newknowledgethrough workflowautomation
Groupware and communication technologiesPlatformTechnologies INTRANETS
Source: Alavi/Leidner 2001Knowledge KMS & KBsProcesses
KM
INF5100 - Knowledge Management - 2007 14
Knowledge Management Systems (KMS)
IT-based systems developed to support and enhance all KM processes Three common applications:
the coding and sharing of best practicesthe creation of corporate knowledge directories the creation of knowledge networks
Requirementsmust provide ontologiesmust provide search capabilitiesoften provide filter capabilities (filters can be computer-based or human-based)provide opportunities for collaboration and use of expertise
Two main components: knowledge bases and ontologies
Knowledge KMS & KBsProcessesKM
8
INF5100 - Knowledge Management - 2007 15
Knowledge Bases
A knowledge base is a databaseUsually domain dependent KBs can use information from both internal and external sources Ontologies in KBs:
knowledge-based specifications – typically describe taxonomy of the tasks that define the knowledge
Knowledge KMS & KBsProcessesKM
INF5100 - Knowledge Management - 2007 16
Outline
Knowledge Management (KM) What is knowledgeKM ProcessesKnowledge Management Systems and Knowledge Bases
OntologiesWhat is an ontologyTypes of ontologiesUse of ontologies in KM
KM in Ad-Hoc InfoWare (Example application)Problem DescriptionApproach to KMOntology Based UpdateRescue Ontology Example
9
INF5100 - Knowledge Management - 2007 17
What is an ontology
The term ontology can mean different thingsglossaries & data dictionaries thesauri & taxonomies schemas & data models formal ontologies & inference
Many definitions… the most commonly used:“An ontology is an explicit specification of a
conceptualization.” (Gruber)What is it? Use in KMTypes
Ontologies
INF5100 - Knowledge Management - 2007 18
What is an ontology
Basically a model of some part of the world, or system (Universe of Discourse) Defines a common vocabulary for sharinginformation in a domainSpecifies terms for classes/concepts and relations between these
informal text or using formal language (e.g. predicate logic)
What is it? Use in KMTypesOntologies
10
INF5100 - Knowledge Management - 2007 19
Ontology Modelling & Implementation
Can be modelled using different knowledge modelling techniques and implemented in various kinds of languagesHeavyweight ontologies:
AI based languages (framebased, first order logic): e.g., Ontolingua, LOOM Ontology mark-up languages: RDF(S), DAML + OIL, OWL
Only Lightweight ontologies :Techniques from software engineering & databases: UML, ER, SQL-scripts Not as expressive
What is it? Use in KMTypesOntologies
INF5100 - Knowledge Management - 2007 20
Types of ontologies
We will look at two categorizationsThese are based on
the richness of the internal structureLightweight ontologiesHeavyweight ontologies (ontology proper)
the subject of their conceptualization
What is it? Use in KMTypesOntologies
11
INF5100 - Knowledge Management - 2007 21
Lightweight Ontologies
Catalogs: controlled vocabulary – a finite list of terms.
Glossary: list of terms and meaning as natural language statements. Not machine processable.
Thesaurus: a networked collection of controlled vocabulary terms synonym relationship. No explicit hierarchy.
Informal is-a hierarchies: not strict subclassTop-level categories and specifications of these (e.g. Yahoo).
What is it? Use in KMTypesOntologies
INF5100 - Knowledge Management - 2007 22
Heavyweight Ontologies
Formal is-astrict subclass hierarchies, necessary for exploiting inheritance
Formal instance relationships (formal is-a) includes domain instances
Framesontology includes classes with property information. All subclasses inherit properties.
Value restrictions more expressive ontologies, can place restrictions on values that can fill a property.
Expressing general logical constraintsthe most expressive, first order logic.
What is it? Use in KMTypesOntologies
12
INF5100 - Knowledge Management - 2007 23
Lightweight vs. Heavyweight Ontologies
An ontology proper has to meet at least these properties:
Finite controlled (extensible) vocabularyUnambiguous interpretation of classes and term relationshipsStrict hierarchical subclass relationships between classes
To the right of red lineCan be used as basis for inference
Source: Ontology Spectrum, (McGuinnes, 2002)
What is it? Use in KMTypesOntologies
INF5100 - Knowledge Management - 2007 24
Types of ontologies based on the subjectof the conceptualization
Top-level ontologies aka Upper-level ontologies, general concepts, existing ontologies link root terms to these (e.g. Cyc, SUMO)
Domain ontologiesReusable in a specific domain (KM, medical, law, engineering, chemistry etc. )E.g., UMLS (medical)
Application ontologiesapplication dependent, often extend & specialize vocabulary of a domain
What is it? Use in KMTypesOntologies
13
INF5100 - Knowledge Management - 2007 25
Use of Ontologies in KM
Offer a way to cope with heterogeneousrepresentations of resourcesKnowledge representationGive shared and common understanding of a domainCan be communicated between people and application systems
What is it? Use in KMTypesOntologies
INF5100 - Knowledge Management - 2007 26
Information sharing and integration
Interoperability problem have to make the different systems and domainsunderstand each other
Structural heterogeneitydata structures, schemasolutions from domain of distributed databases
Semantic heterogeneitymeaning of contentontologies possible solution
What is it? Use in KMTypesOntologies
14
INF5100 - Knowledge Management - 2007 27
Ontologies in information integration
As solution to semantic heterogeneity problem: explicitly describe semantics of information sourceslanguage for translation
3 General approaches: (Wache et. al 2001)Single: global ontology with shared semantics.Multiple: need mapping between (each pair of) ontologies (inter-ontology mapping).Hybrid: multiple ontologies are built on top of or linked to a shared vocabulary of basic terms. (may function like a bridge or a translation)
What is it? Use in KMTypesOntologies
INF5100 - Knowledge Management - 2007 28
Single, Multiple, and Hybrid ontology approaches
single ontologyapproach
hybrid ontologyapproach
global ontology
multiple ontologyapproach
localontology
localontology
localontology
localontology
localontology
localontology
shared vocabulary
Or Top-level ontology
What is it? Use in KMTypesOntologies
15
INF5100 - Knowledge Management - 2007 29
Outline
Knowledge Management (KM) What is knowledgeKM ProcessesKnowledge Management Systems and Knowledge Bases
OntologiesWhat is an ontologyTypes of ontologiesUse of ontologies in KM
KM in Ad-Hoc InfoWare (Example application)Problem DescriptionApproach to KMOntology Based UpdateRescue Ontology Example
INF5100 - Knowledge Management - 2007 30
Ad-Hoc InfoWare
Simplify application development for Sparse MANETSConfigurable MW services
scalable protocols and servicesTradeoff
between abstraction and awareness of location, resources, context,...between non-functional requirements, e.g. performance vs. security and availability
Separation of mechanisms and policiesCoordination of knowledge management and resourcemanagement
Integration of informationInformation, data, meta-data, resourcesContext awarenessResource and QoS aware data placement
Scenario domain: Rescue and emergency applications
Problem OntoBsdUpdApproachAd-Hoc InfoWare
Ex onto
16
INF5100 - Knowledge Management - 2007 31
Ad Hoc InfoWare – Architecture Overview
Problem OntoBsdUpdApproachAd-Hoc InfoWare
Ex onto
Watchdogs
WatchdogsManager
WatchdogsExecution
Envir.
Resource Manager
Replic.Mgnt
ProposalUnit
Resource Monitor
Adjac. Monitor
Local Monitor
Resource Avail.
Distributed Event Notification Service
Delivery
StateMgnt
Availability & Scaling
StorageMgnt
Security and Privacy Manager
Authentication Access Control Key Management Encryption
Knowledge Manager
Semantic Meta-data & Ontology
Framework
QueryMgnt
XML/RDFparser
Profile &Context Mgnt
LDD
SDDD
Data Dict.Manager
INF5100 - Knowledge Management - 2007 32
Application domain:Rescue and Emergency Applications
Participants from different organizationsparamedics, police, fire,…Rescue Site Leader, Team Leaders
Dynamic environmentmovement and activity on sitepersonnel arriving and leaving
Problem OntoBsdUpdApproachAd-Hoc InfoWare
Ex onto
17
INF5100 - Knowledge Management - 2007 33
Sparse Mobile Adhoc Network
minimal infrastructure, few nodes heterogeneity, limited resources (battery, bandwidth) a lot of movement; frequent disconnections; delay tolerance
Problem OntoBsdUpdApproachAd-Hoc InfoWare
Ex onto
INF5100 - Knowledge Management - 2007 34
Knowledge Management (KM) in SparseMANETs
Definition for KM:”…the tools, techniques and processes for the most
effective management of an organization’s intellectual assets” (Davies et al 2003).
Adapted to information sharing in SparseMANETs:
… effective management of the intellecualassets (information resources) available for sharing in a Sparse MANET
Problem OntoBsdUpdApproachAd-Hoc InfoWare
Ex onto
18
INF5100 - Knowledge Management - 2007 35
KM in Sparse MANETs (SMANETs)
Information sharing and content integration not solved sufficiently in middleware for SMANETstoday. KM solutions do not consider challenges posed by SMANETs
Beneficial for dynamic environments (e.g. rescueoperations) to combine middleware infrastructureprovided by SMANET with KM solutions. KM solutions may be valuable contribution to SMANETs - and vice versa
Problem OntoBsdUpdApproachAd-Hoc InfoWare
Ex onto
INF5100 - Knowledge Management - 2007 36
Problem statementNetwork wide information sharing in rescueoperations
Avoid information overflowCross organisational administrationInformation not static, frequent updatesOnly partial view of available information
Three main tasksEstablish who needs what informationEnable vocabulary sharing & mappingEfficient metadata management
Problem OntoBsdUpdApproachAd-Hoc InfoWare
Ex onto
19
INF5100 - Knowledge Management - 2007 37
Knowledge Management (KM) in AdHoc InfoWare
Manage knowledge sharing and integration in a Sparse MANET.Adds layer of knowledge Services that allow relating metadata descriptions to semantic context.Only give tools (not decide usage & content) Share information about where to find knowledge about what.
Problem OntoBsdUpdApproachAd-Hoc InfoWare
Ex onto
INF5100 - Knowledge Management - 2007 38
Related to KM Elements
Hierarchical view of knowledgeExplicit knowledgeFocused KM processes: Storage/Retrieval and Transfer ( or Knowledge Sharing)
Not addressing learning aspect (knowledge creation)Use of ontologies
Domain ontologies, e.g. medical, police, fireUpper level ontology/ shared vocabulary (similar to Hybrid approach)Ontology based updateMetadata enriched with terms/concepts from ontologiesOnly ontology use (development etc not during rescueoperation)
Problem OntoBsdUpdApproachAd-Hoc InfoWare
Ex onto
20
INF5100 - Knowledge Management - 2007 39
The Knowledge Manager
SDDD = Semantic Linked Distributed Data Dictionary. LDD = Local Data Dictionary.
Problem OntoBsdUpdApproachAd-Hoc InfoWare
Ex onto
INF5100 - Knowledge Management - 2007 40
Three types of metadata
Information structure and content descriptionmetadata
Data Dictionary ManagementContent, formats, data types etc
Semantic metadataSemantic Metadata and Ontology FrameworkRelations between concepts,
e.g. is-a, hasPart, hasResource, hasDeviceTypeProfile and context metadata
Profile and Context ManagementUser profile, device profileContext: location, time, situation
Problem OntoBsdUpdApproachAd-Hoc InfoWare
Ex onto
21
INF5100 - Knowledge Management - 2007 41
Profiles and Context
ProfilesWhat, who
Device type, resources, groups etc (for device profile) User preferences, roles, personalia etc (for user profile).
Fairly static informationContext
Where, when, whylocation, time, situation (e.g. rescue operation)
Dynamic information (network nodes moving)Used in different meanings (the term context)
time, location and situation for a device or usersemantic or topical context
Problem OntoBsdUpdApproachAd-Hoc InfoWare
Ex onto
INF5100 - Knowledge Management - 2007 42
SDDD –linking level
(Instance)
(Link)
LDD –metadata
Semantic/ topicalContext
Informationlayer
Conceptual
Implementation
Ontology layer
SDDD = Semantic Linked Distributed Data Dictionary. LDD = Local Data Dictionary.
Three-layered approach
Problem OntoBsdUpdApproachAd-Hoc InfoWare
Ex onto
22
INF5100 - Knowledge Management - 2007 43
Issues of Dynamic Update
Dynamicity and limited resourcesunstable availability
Frequent updatesincreased communication needsconsistency issues
Need efficient metadata management to achieveontology based update in this environment
Problem OntoBsdUpdApproachAd-Hoc InfoWare
Ex onto
INF5100 - Knowledge Management - 2007 44
Kinds of Dynamic Update- Overview
Problem OntoBsdUpdApproachAd-Hoc InfoWare
Ex onto
23
INF5100 - Knowledge Management - 2007 45
Approach to Ontology Based Update
Ontologies to representrescue operation context modelprofiles for user, device and information
Update prioritiesinformation types rescue operation roles
Operational structure and organisationProblem OntoBsdUpdApproachAd-Hoc InfoWare
Ex onto
INF5100 - Knowledge Management - 2007 46
Example of Organisation and Structure in Rescue Operations
Problem OntoBsdUpdApproachAd-Hoc InfoWare
Ex onto
24
INF5100 - Knowledge Management - 2007 47
Simple Model of Rescue Operation Roles
Problem OntoBsdUpdApproachAd-Hoc InfoWare
Ex onto
INF5100 - Knowledge Management - 2007 48
Upper Ontology for all Profiles
Problem OntoBsdUpdApproachAd-Hoc InfoWare
Ex onto
25
INF5100 - Knowledge Management - 2007 49
Information Profileand exampleinformation priorities
Problem OntoBsdUpdApproachAd-Hoc InfoWare
Ex onto
INF5100 - Knowledge Management - 2007 50
ExampleshowingUserProfile
Problem OntoBsdUpdApproachAd-Hoc InfoWare
Ex onto
26
INF5100 - Knowledge Management - 2007 51
Example of DB SchemaInformation Profile:
pr:InformationProfile(pr:IPId, pr:item)pr:InformationItem(pr:IId, pr:subject, pr:priority)pr:InformationPriority(pr:IPrId,...)
UserProfile:pr:UserProfile(pr:UPId, pr:person, pr:role)pr:RescueOperationRole(pr:RORId, pr:RORoleType, pr:reportsTo,
pr:responsibility, pr:isMemberOf, pr:hasUpdatePriority)pr:Responsibility(pr:PId,...)pr:Team(pr:TId,...)pr:Person(pr:PId, pr:name,...)
Problem OntoBsdUpdApproachAd-Hoc InfoWare
Ex onto
INF5100 - Knowledge Management - 2007 52
Example ofDB contentfor User Profile
4rscex:Team3
nilrscex:TL1
hlth:TmM
rscex:TM6
3rscex:Team3
nilhlth:OiC
hlth:TmL
rscex:TL1
2pr:OSCteam
nilpr:Oschlth:OffIC
hlth:OiC
1pr:OSCteam
nilnilpr:OSco
pr:Osc
pr:hasUpdatePriority
pr:isMemberOf
pr:responsibility
pr:reportsTo
pr:RORoleType
pr:RORId
pr:RescueOperationRole
4rscex:Team3
nilrscex:TL1
hlth:TmM
rscex:TM6
3rscex:Team3
nilhlth:OiC
hlth:TmL
rscex:TL1
2pr:OSCteam
nilpr:Oschlth:OffIC
hlth:OiC
1pr:OSCteam
nilnilpr:OSco
pr:Osc
pr:hasUpdatePriority
pr:isMemberOf
pr:responsibility
pr:reportsTo
pr:RORoleType
pr:RORId
pr:RescueOperationRole
rscex:Team3
pr:OSCteam
...pr:TId
pr:Team
rscex:Team3
pr:OSCteam
...pr:TId
pr:Team
rscex:TM6rc:MMrscex:MMprofile
rscex:TL1rc:LLrscex:LLprofile
hlth:OiCrc:KKrscex:KKprofile
pr:Oscrc:JJrscex:JJprofile
pr:rolepr:personpr:UPId
pr:UserProfile
rscex:TM6rc:MMrscex:MMprofile
rscex:TL1rc:LLrscex:LLprofile
hlth:OiCrc:KKrscex:KKprofile
pr:Oscrc:JJrscex:JJprofile
pr:rolepr:personpr:UPId
pr:UserProfile
Mia Moerc:MM
Lars Lierc:LL
Kari Kirtrc:KK
Jan Jorrc:JJ
pr:namepr:TId
pr:Person
Mia Moerc:MM
Lars Lierc:LL
Kari Kirtrc:KK
Jan Jorrc:JJ
pr:namepr:TId
pr:Person
Problem OntoBsdUpdApproachAd-Hoc InfoWare
Ex onto
27
INF5100 - Knowledge Management - 2007 53
Rescue Scenario Timeline –Populating the Knowledge Base
Phase 1: initial population of knowledge basePhase 2: ontology individuals for current operationPhase 4: adjustments: changes and new arrivals
Problem OntoBsdUpdApproachAd-Hoc InfoWare
Ex onto
INF5100 - Knowledge Management - 2007 54
Handling Profile Ontologies in our Architecture
Storage - who keeps what? Based on user role in rescue operationEach node keeps its own device profile and user profile
ComponentsRescue ontology profiles
Profile and Context ManagementSemantic Metadata and Ontology Framework
Sharing and dynamic updateData Dictionary Manager
Viewed as resources to be shared
Problem OntoBsdUpdApproachAd-Hoc InfoWare
Ex onto
28
INF5100 - Knowledge Management - 2007 55
Litterature
M. Alavi and D. Leidner. Knowledge Management and Knowledge Management Systems: conceptual foundations and research issues; MISQuarterly Vol. 25 No.1, pp.107-136, March 2001. http://www.coba.usf.edu/departments/isds/faculty/abhatt/rm/Alavi01-KnowledgeManagement.pdf
Deborah L. McGuinness. "Ontologies Come of Age". In Dieter Fensel, Jim Hendler, Henry Lieberman, and Wolfgang Wahlster, editors. Spinning the Semantic Web: Bringing the World Wide Web to Its Full Potential. MIT Press, 2002. http://www.ksl.stanford.edu/people/dlm/papers/ontologies-come-of-age-mit-press-(with-citation).htm