SlideShare a Scribd company logo
1 of 55
Download to read offline
Curation of
Information & Knowledge




       http://commons.wikimedia.org/wiki/
              File:Wentletrap_001.jpg




           © 2011 Jorn Bettin
                                            Attribution-ShareAlike 3.0
                                            Unported (CC BY-SA 3.0)
Converting raw data and tacit knowledge into
Relevant Information and Explicit Knowledge
Quality



http://commons.wikimedia.org/wiki/
 File:JonWoodApril2007Texas.jpg
Complexity ...
Relevance ...




       http://commons.wikimedia.org/wiki/
         File:Administrative_burden.JPG
Understandability ...
Value of Knowledge

                            http://commons.wikimedia.org/wiki/
  is hard to                   File:Cloud_computing_icon.svg


  communicate
  •   It’s not tangible

  •   It’s not raw data

  •   Much of it is tacit
Measuring
Quality of Information
   Relevant dimensions
   1.   Accuracy
   2.   Currency
   3.   Completeness
   4.   Security
   5.   Reliability
   6.   Unambiguity
   7.   Findability
   8.   Traceability
   9.   Simplicity
   10. Usability
Accuracy
Why does it matter?
 •   Information is used for operational
     and strategic decision making
 •   It must be trustworthy

How is it measurable?
 •   Define acceptable tolerance intervals

How can it be improved?
 •   Focus on relevant information and eliminate
     irrelevant information
Currency
Why does it matter?
 •   Information is used for operational
     and strategic decision making
 •   It must be timely

How is it measurable?
 •   Define acceptable temporal delays

How can it be improved?
 •   Increase the level of automated system
     integration
 •   Invest in adequate computing and network
     infrastructure
Completeness
Why does it matter?
 •   Information is used for operational
     and strategic decision making
 •   It must be sufficiently free of gaps

How is it measurable?
 •   Specify the sources of each piece of
     information
 •   Distinguish between mandatory and optional
     information for decision making

How can it be improved?
 •   Focus on relevant information and
     eliminate irrelevant information
Security
Why does it matter?
 •   To enforce information ownership
 •   To ensure compliance with privacy legislation
 •   To prevent theft of information

How is it measurable?
 •   Strength of authentication mechanisms
 •   Strength of encryption mechanisms
 •   Level of alignment between role based access
     control and job descriptions

How can it be improved?
 •   Introduce stronger authentication and
     encryption
 •   Remove ambiguities from job descriptions
Reliability
Why does it matter?
 •   To avoid outages
 •   To prevent disasters

How is it measurable?
 •   Definine the acceptable minimum availability
     of each information source

How can it be improved?
 •   Use software designs that tolerate temporary
     outages of required/external services
 •   Invest in system and data centre
     replication technology
Unambiguitity
Why does it matter?
 •   To minimise communication errors
 •   To prevent wrong decisions
 •   To prevent disasters

How is it measurable?
 •   Count the homonyms in each
     role-specific context

How can it be improved?
 •   Establish a comprehensive
     registry of concepts
 •   Use concepts names that are tailored to the
     role-specific context
 •   Use semantic identities instead of names
     when communicating information
Finadability
Why does it matter?
 •   To enable staff to find relevant information
 •   To speed up decision making
 •   To prevent disasters

How is it measurable?
 •   Count how often staff need to talk to
     colleagues to find information that is stored in
     an information system

How can it be improved?
 •   Provide advanced support for queries
 •   Make the query engine aware of the role-
     specific context
 •   Allow query by information category, by
     container, by name, and by semantic identity
Traceability
Why does it matter?
 •   To speed up root cause analysis of errors
 •   To speed up the learning curve for new staff
 •   To meet legal & regulatory compliance needs

How is it measurable?
 •   Count how often staff need to talk to
     colleagues or need to resort to ad-hoc search
     for tracing the source of an error

How can it be improved?
 •   Consistent use of information categories and
     containers
 •   Automatic tagging of information with temporal
     & spacial meta data
 •   Adherance to retention constraints
Simplicity
Why does it matter?
 •   To accommodate human cognitive limits
 •   To prevent wrong decisions
 •   To prevent disasters

How is it measurable?
 •   Collect artefact complexity metrics

How can it be improved?
 •   Intuitive representations that are developed in
     collaboration with domain experts
 •   As needed, role-specific representations
 •   Provide an explicit modularisation mechanism
     for all artefacts
Usability
Why does it matter?
 •   Intuitive user/system interaction
 •   Device independent information access
 •   To discourage use of non-compliant tools

How is it measurable?
 •   Validation by average users

How can it be improved?
 •   Consistency of representations across devices
 •   Use of high-quality icons that are developed in
     collaboration with domain experts
 •   Ensure adequate reliability
Knowledge Curation




     http://commons.wikimedia.org/wiki/
            File:Wentletrap_001.jpg
Knowledge Repositories
Examples                                              Septers
                                                                         AMS datastore
                                                                         bisupport for
                                                                         role based
                                                                         access control
                                                                                 criel

                                                                                 transSate
                                                                                           SelerequmAdequ
                                                                                           ate support for
                                                                                           role based
                                                                                 Surce template/control
                                                                                           access

                                                                                 support for role
                                                                                 based access
                                                                                 control




A language artefact is a non-hardware artefact
•   information content of pheromones
•   information content of body language
•   live music
•   live speech
•   information content in traditional symbolic notations
•   program/diagram/hypertext/database content
•   information content of recorded sound/pictures/videos
•   information content of genetic material



                                                            http://commons.wikimedia.org/wiki/
                                                               File:Photo_with_histogram.JPG
Definition                                    Septers
                                                                       AMS datastore
                                                                       bisupport for
                                                                       role based
                                                                       access control
                                                                               criel

                                                                               transSate
                                                                                         SelerequmAdequ
                                                                                         ate support for
                                                                                         role based
                                                                               Surce template/control
                                                                                         access

                                                                               support for role
                                                                               based access
                                                                               control




A language artefact
•   is a container of information
•   is instantiated by a specific actor (human or system)
•   is consumed by at least one actor (human or system)
•   represents a natural unit of work (for the instantiating & consuming actors)
•   may contain links to other artefacts
•   has a state and a lifecycle
Communication
Definition
                                  Septers
                                  AMS datastore
                                       Septers
                                  bisupport for
                                  role AMS datastore
                                       basedSepters
                                                      SelerequmAdequ
                                  access control for ate support for
                                       bisupport
                                       role AMS datastore
                                          criel
                                            based     role SelerequmAdequ
                                                 Septers based
                                       access control for atecontrol for
                                          Surce template/ support
                                            bisupport access SelerequmAdequ
                                            role AMS datastore
                                               criel
                                                 based
                                          transSate        role based
                                            access for template/control for
                                               Surce role ate support
                                                 bisupport for
                                          supportcontrol   access SelerequmAdequ
                                                 role based
                                                    criel
                                               transSate        role based
                                          based access template/control for
                                                 access for role ate support
                                               supportcontrol
                                                    Surce
                                          control transSate
                                                         criel
                                                                access
                                                                     role based
                                               based access template/control
                                                         Surce      access
                                                    support for role
                                               control transSate
                                                    based access
                                                         support for role
                                                    control
                                                         based access
                                                         control




Software is an arbitrary set of
language artefacts
Septers
AMSSepters Selerequ
datastor mAdequ
   AMSSepters Selerequ




                            Software Producers
e datastorate Selerequ
      AMSSepters
     criel mAdequ
bisuppor supportSelerequ
   e Surce ate
      datastor mAdequ
         AMS
        criel
   bisuppor support
      e Surce ate
         datastor
     template role mAdequ
           criel
            for
     /bisuppor support
         e Surce ate
        template role
              criel
                for
        /bisuppor role
     transSat forsupport
           template
              Surce
        transSat for role
           / template
           transSat
              /
              transSat




                                       software
                                      developers




                            software systems
                             & other humans
Septers
AMSSepters Selerequ
datastor mAdequ
   AMSSepters Selerequ




                            1st-Level Categorisation
e datastorate Selerequ
      AMSSepters
     criel mAdequ
bisuppor supportSelerequ
   e Surce ate
      datastor mAdequ
         AMS
        criel
   bisuppor support
      e Surce ate
         datastor
     template role mAdequ
           criel
            for
     /bisuppor support
         e Surce ate
        template role
              criel
                for
        /bisuppor role
     transSat forsupport
           template
              Surce
        transSat for role
           / template
           transSat
              /
              transSat




                                         meta data




                             operational data
Septers
AMSSepters Selerequ
datastor mAdequ
   AMSSepters Selerequ




                                          Definitions
e datastorate Selerequ
      AMSSepters
     criel mAdequ
bisuppor supportSelerequ
   e Surce ate
      datastor mAdequ
         AMS
        criel
   bisuppor support
      e Surce ate
         datastor
     template role mAdequ
           criel
            for
     /bisuppor support
         e Surce ate
        template role
              criel
                for
        /bisuppor role
     transSat forsupport
           template
              Surce
        transSat for role
           / template
           transSat
              /
              transSat




the categories (= meta data) must
  be relevant to the organisation



                                Data, Information, Knowledge
                            •    uncategorised data has very little value
                            •    categorised data is valuable information
                            •    information combined with an understanding
                                 of its usage context is valuable knowledge
Value




                                                                produce




                                                                                                           produce
                        consume
       B
                                                                                                                                      Chain
               Selection criteria for a metadata      Selection criteria for a metadata      Selection criteria for a metadata
               repository                             repository                             repository
               Adequate support for CR compatible     Adequate support for CR compatible     Adequate support for CR compatible
               versioning, branching, locking         versioning, branching, locking         versioning, branching, locking
               requirements                           requirements                           requirements
               Support for interfaces with current    Support for interfaces with current    Support for interfaces with current
               commercial products (eg ERWin)         commercial products (eg ERWin)         commercial products (eg ERWin)
               Metamodelling capability and ideally   Metamodelling capability and ideally   Metamodelling capability and ideally
               an extensible metametamodel            an extensible metametamodel            an extensible metametamodel




                            A                                    B                                   C
               Support for development of adapters    Support for development of adapters    Support for development of adapters
               Adequate support for generalisation/   Adequate support for generalisation/   Adequate support for generalisation/


    produce                                                                                                                         consume
               specialisation                         specialisation                         specialisation
               Support for multiple terminologies/    Support for multiple terminologies/    Support for multiple terminologies/
               jargons                                jargons                                jargons
               Integration with open source           Integration with open source           Integration with open source
               template/transformation languages      template/transformation languages      template/transformation languages
               RDBMS datastore binding (to support    RDBMS datastore binding (to support    RDBMS datastore binding (to support
               referential integrity)                 referential integrity)                 referential integrity)
               Support for information ownership      Support for information ownership      Support for information ownership
               Adequate support for role based        Adequate support for role based        Adequate support for role based
               access control                         access control                         access control




A                                                                                                                                             C
          me   Selection criteria for a metadata      Selection criteria for a metadata      Selection criteria for a metadata




     onsu
               repository                             repository                             repository
               Adequate support for CR compatible     Adequate support for CR compatible     Adequate support for CR compatible


    c
               versioning, branching, locking         versioning, branching, locking         versioning, branching, locking
               requirements                           requirements                           requirements
               Support for interfaces with current    Support for interfaces with current    Support for interfaces with current




                            D                                     E                                    F
               commercial products (eg ERWin)         commercial products (eg ERWin)         commercial products (eg ERWin)
               Metamodelling capability and ideally   Metamodelling capability and ideally   Metamodelling capability and ideally
               an extensible metametamodel
               Support for development of adapters
               Adequate support for generalisation/
               specialisation
                                                      an extensible metametamodel
                                                      Support for development of adapters
                                                      Adequate support for generalisation/
                                                      specialisation
                                                                                             an extensible metametamodel
                                                                                             Support for development of adapters
                                                                                             Adequate support for generalisation/
                                                                                             specialisation
                                                                                                                                    consume
               Support for multiple terminologies/    Support for multiple terminologies/    Support for multiple terminologies/
               jargons                                jargons                                jargons
               Integration with open source           Integration with open source           Integration with open source


    produce    template/transformation languages
               RDBMS datastore binding (to support
               referential integrity)
               Support for information ownership
                                                      template/transformation languages
                                                      RDBMS datastore binding (to support
                                                      referential integrity)
                                                      Support for information ownership
                                                                                             template/transformation languages
                                                                                             RDBMS datastore binding (to support
                                                                                             referential integrity)
                                                                                             Support for information ownership
               Adequate support for role based        Adequate support for role based        Adequate support for role based
               access control                         access control                         access control




D                                                                                                                                             F
                            consume




                                                                   produce




                                                                                                              produce


      EF
Learning

Elements of knowledge acquisition
•   Collaboration
•   Exploration
•   Observation
•   Validation
•   Abstraction
•   Modularisation
•   Representation
Collaboration



“We are smarter than me”
Jean-Marie Favre
Software Anthropologist
Exploration


Raw data acquired by
exploration is essential for
understanding an unknown
domain
•   Data can be analysed and categorised
•   Lack of data only leads to speculation
Observation


Connecting the dots – building a mental model
•   Associating information with time,
    space, and other attributes of origin
                                                      Tacit
•   Noticing possible associations
    between different pieces of information




                                                   http://commons.wikimedia.org/wiki/
                                              File:Knowledge,_observation_and_reality.svg
Validation


Confirming observations
•   Using the scientific method
•   By comparing with observations from
    others
•   By involving domain experts
    from related disciplines
•   Remember: we are smarter than me!
Abstraction


Look for Commonalities
•   Avoid repetition
•   Identify patterns
•   Remember: KISS!
                                  Photographer Kurt Salzmann -
                                      www.salzmaenner.ch
Modularisation

Modules preserve Simplicity
•   Rely on role-based
    separation of concerns
•   Modules must correspond to a natural        http://commons.wikimedia.org/wiki/
                                                      File:Modular_origami.jpg
    unit of work
•   Roles and modular artefacts represent the
    building blocks of value chains
•   Optimise within the
    organisational context of customers,
    suppliers, and available skills
Representation

Modelling is about clarity
•   Balancing act between simplicity
    and not compromising the desired intent
•   Focus is on human cognitive abilities & limits
•   As needed use multiple syntax elements
    (visual containers, symbols, text,
    mathematical expressions)
•   Borrow syntax from established languages,
    or design syntax in close collaboration
    with the user community
Code

All models are code
a system of symbols used for
  •   identification
  •   classification in the sense of grouping
a system of signals used to send messages
a set of conventions governing behaviour

Modelling is meta coding
to improve clarity of code
Examples
                          Class : Mammal
                      dateOfBirth




                                                                       http://commons.wikimedia.org/wiki/


       Class : Dog                          Class : Cat
isPoliceDog                     [2]                              [2]

                                [*]                              [*]




Dog : Jack                            Cat : Coco
{1/5/03, yes}                         {4/3/07}

                Dog : Susie                        Cat : Peter
                {1/2/00, no}                       {10/9/98}
Communication Costs

Not all code is a model
•   a system of signals that includes a
    translation of messages to deal with someone else’s syntax
•   a system of symbols used for
    classification in the sense of obfuscation or encryption




                                    http://commons.wikimedia.org/wiki/File:Encryption_-_decryption.svg
Today

Software suffers from the
same problems as way back
when natural language evolved to enrich the
exchange between humans

Increasingly the artefacts exchanged between
humans are neither hardware nor natural
language (encoded in speech or symbolic
notation)

All language artefacts share the probems of
natural language: unanticipated interpretations
Minimising Unanticipated
                   Interpretation

Requires collaboration and
good will between artefact
producers & all consumers
Associating information with its usage context

Respecting the notational and terminological
preferences of all parties

                                                 http://commons.wikimedia.org/wiki/
Assigning a unique semantic identity to each              File:Discussion.jpg
piece of information (= concept)
Semantic Modelling

               C
 A




 B
Semantic Modelling
                                   1.   Identification of concepts and
                                        assigment of semantic identities
                             x t
                          ne


    2.   Modelling

                     ne
                          xt

                                   3.   Naming of concepts in as many
                                        terminologies as required by
                                        artefact producers and consumers



Models                         Semantic Domains
Semantic Modelling
    •    Based on the mathematics of
         model theory & denotational semantics
    •    Constitutes a solid foundation for
         information engineering & knowledge curation
    •    Not the same as modelling with the
         Recource Description Framework (Semantic Web)
    •    Not the same as
         classical entity-relationship modelling
    •    Not the same as
         object-oriented modelling



Models                Semantic Domains
Semantic Modelling
    •    Focuses on the meaning of information
         in a concrete usage context
    •    Converts tacit knowledge into explicit knowledge for
         use by humans and software tools
    •    The Recource Description Framework
         only partially implements denotational semantics
    •    Entity-relationship schemas
         lack a mechanism for modularity
    •    Object-oriented models are
         limited to one level of instantiation



Models                 Semantic Domains
Model Theory
Without delving into the formal mathematical details, the significance of model theory is
best appreciated intuitively by considering the following observations:
  •   Formal lingustics as pioneered by Noam Chomsky in the 1950s and 1960s can be
      expressed as a special case of model theory.
  •   The work of model theorists goes back to the beginning of the 20th century, and
      was motivated by mathematicians who were concerned about potential logical
      inconsistencies in the mathematical symbol system and the conventions governing
      its use.
  •   The resulting research into symbol systems has led to a mathematical theory that
      can be used to formalise any symbol system, not limited to the languages invented
      by humans, and including the genetic code.
  •   The pictures produced on flip charts and white boards constitute domain specific
      languages as well, and with the help of their authors, sets of pictures can easily be
      formalised mathematically, using a specialised software tool for semantic modelling.
A       B        C




Semantic Domains



  D       EF       F
Modular Models
         separation of
           concerns                         Selection criteria for a metadata
                                            repository
                                            Adequate support for CR compatible
                                            versioning, branching, locking
                                            requirements
                                            Support for interfaces with current
                                                                                   Selection criteria for a metadata
                                                                                   repository
                                                                                   Adequate support for CR compatible
                                                                                   versioning, branching, locking
                                                                                   requirements
                                                                                   Support for interfaces with current
                                                                                                                          Selection criteria for a metadata
                                                                                                                          repository
                                                                                                                          Adequate support for CR compatible
                                                                                                                          versioning, branching, locking
                                                                                                                          requirements
                                                                                                                          Support for interfaces with current
                                            commercial products (eg ERWin)         commercial products (eg ERWin)         commercial products (eg ERWin)
                                            Metamodelling capability and ideally   Metamodelling capability and ideally   Metamodelling capability and ideally
                                            an extensible metametamodel            an extensible metametamodel            an extensible metametamodel




                                                         A                                    B                                   C
                                            Support for development of adapters    Support for development of adapters    Support for development of adapters
                                            Adequate support for generalisation/   Adequate support for generalisation/   Adequate support for generalisation/
                                            specialisation                         specialisation                         specialisation
                                            Support for multiple terminologies/    Support for multiple terminologies/    Support for multiple terminologies/
                                            jargons                                jargons                                jargons




Modules preserve Simplicity
                                            Integration with open source           Integration with open source           Integration with open source
                                            template/transformation languages      template/transformation languages      template/transformation languages
                                            RDBMS datastore binding (to support    RDBMS datastore binding (to support    RDBMS datastore binding (to support
                                            referential integrity)                 referential integrity)                 referential integrity)
                                            Support for information ownership      Support for information ownership      Support for information ownership
                                            Adequate support for role based        Adequate support for role based        Adequate support for role based
                                            access control                         access control                         access control




•   Roles and modular artefacts represent   Selection criteria for a metadata
                                            repository
                                                                                   Selection criteria for a metadata
                                                                                   repository
                                                                                                                          Selection criteria for a metadata
                                                                                                                          repository



    the building blocks of value chains
                                            Adequate support for CR compatible     Adequate support for CR compatible     Adequate support for CR compatible
                                            versioning, branching, locking         versioning, branching, locking         versioning, branching, locking
                                            requirements                           requirements                           requirements
                                            Support for interfaces with current    Support for interfaces with current    Support for interfaces with current




                                                         D                                     E                                    F
                                            commercial products (eg ERWin)         commercial products (eg ERWin)         commercial products (eg ERWin)
                                            Metamodelling capability and ideally   Metamodelling capability and ideally   Metamodelling capability and ideally
                                            an extensible metametamodel            an extensible metametamodel            an extensible metametamodel




•
                                            Support for development of adapters    Support for development of adapters    Support for development of adapters


    Optimise within the
                                            Adequate support for generalisation/   Adequate support for generalisation/   Adequate support for generalisation/
                                            specialisation                         specialisation                         specialisation
                                            Support for multiple terminologies/    Support for multiple terminologies/    Support for multiple terminologies/
                                            jargons                                jargons                                jargons



    organisational context of customers,
                                            Integration with open source           Integration with open source           Integration with open source
                                            template/transformation languages      template/transformation languages      template/transformation languages
                                            RDBMS datastore binding (to support    RDBMS datastore binding (to support    RDBMS datastore binding (to support
                                            referential integrity)                 referential integrity)                 referential integrity)
                                            Support for information ownership      Support for information ownership      Support for information ownership



    suppliers, and available skills
                                            Adequate support for role based        Adequate support for role based        Adequate support for role based
                                            access control                         access control                         access control




           role based                                            unit of work
Connected
Semantic Domains

    A   B   C


    D   E   F
Selection criteria for a metadata
repository
Adequate support for CR compatible
versioning, branching, locking
requirements
                                       ab    Selection criteria for a metadata
                                             repository
                                             Adequate support for CR compatible
                                             versioning, branching, locking
                                             requirements
                                                                                    Selection criteria for a metadata
                                                                                    repository
                                                                                    Adequate support for CR compatible
                                                                                    versioning, branching, locking
                                                                                    requirements
Support for interfaces with current          Support for interfaces with current    Support for interfaces with current
commercial products (eg ERWin)               commercial products (eg ERWin)         commercial products (eg ERWin)
Metamodelling capability and ideally         Metamodelling capability and ideally   Metamodelling capability and ideally
an extensible metametamodel                  an extensible metametamodel            an extensible metametamodel
Support for development of adapters          Support for development of adapters    Support for development of adapters
Adequate support for generalisation/         Adequate support for generalisation/   Adequate support for generalisation/
specialisation                               specialisation                         specialisation
Support for multiple terminologies/          Support for multiple terminologies/    Support for multiple terminologies/
jargons                                      jargons                                jargons
Integration with open source                 Integration with open source           Integration with open source
template/transformation languages            template/transformation languages      template/transformation languages
RDBMS datastore binding (to support          RDBMS datastore binding (to support    RDBMS datastore binding (to support
referential integrity)                       referential integrity)                 referential integrity)
Support for information ownership            Support for information ownership      Support for information ownership
Adequate support for role based              Adequate support for role based        Adequate support for role based




                                       ac
access control                               access control                         access control




ad                                     Shared Language

Selection criteria for a metadata
repository
Adequate support for CR compatible
versioning, branching, locking
requirements
Support for interfaces with current
                                       de    Selection criteria for a metadata
                                             repository
                                             Adequate support for CR compatible
                                             versioning, branching, locking
                                             requirements
                                             Support for interfaces with current
                                                                                    Selection criteria for a metadata
                                                                                    repository
                                                                                    Adequate support for CR compatible
                                                                                    versioning, branching, locking
                                                                                    requirements
                                                                                    Support for interfaces with current
commercial products (eg ERWin)               commercial products (eg ERWin)         commercial products (eg ERWin)
Metamodelling capability and ideally         Metamodelling capability and ideally   Metamodelling capability and ideally
an extensible metametamodel                  an extensible metametamodel            an extensible metametamodel
Support for development of adapters          Support for development of adapters    Support for development of adapters
Adequate support for generalisation/         Adequate support for generalisation/   Adequate support for generalisation/
specialisation                               specialisation                         specialisation
Support for multiple terminologies/          Support for multiple terminologies/    Support for multiple terminologies/
jargons                                      jargons                                jargons
Integration with open source                 Integration with open source           Integration with open source
template/transformation languages            template/transformation languages      template/transformation languages
RDBMS datastore binding (to support          RDBMS datastore binding (to support    RDBMS datastore binding (to support
referential integrity)                       referential integrity)                 referential integrity)
Support for information ownership            Support for information ownership      Support for information ownership
Adequate support for role based              Adequate support for role based        Adequate support for role based
access control                               access control                         access control




                                        df
Jargon = Words + Symbols

ef   de   df   ad   cf   ac   bc   ab
Perspective


     Jargon
        df
D                  F

              View Point
Reflexive Jargon


             DSML
                  f
   F                            F

                        View Point

DSML = Domain Specific Modelling Language
Jargons develop on top of
Shared Semantic Subdomains
              ab ac bc

          A      B       C
     ad                      cf
          D      E       F


              de df ef
More Information
Knowledge Reconstruction
                           http://jornbettin.com
& Risk Management

Gmodel Team Blog           the-software-artefact.blogspot.com

The Role of Artefacts      tiny.cc/artefacts

From Muddling to Modelling tiny.cc/muddleToModel

Model Oriented Domain
                           tiny.cc/domainanalysis
Analysis



                Thank you
  Jorn Bettin                       jbettin @ ibrs.com.au
+61 424 758 540                       www.ibrs.com.au

More Related Content

Similar to Curation of Information & Knowledge

fiwalk With Me: Building Emergent Pre-Ingest Workflows for Digital Archival R...
fiwalk With Me: Building Emergent Pre-Ingest Workflows for Digital Archival R...fiwalk With Me: Building Emergent Pre-Ingest Workflows for Digital Archival R...
fiwalk With Me: Building Emergent Pre-Ingest Workflows for Digital Archival R...Mark Matienzo
 
Introduction to Non Functional Requirement (NFR)
Introduction to Non Functional Requirement (NFR)Introduction to Non Functional Requirement (NFR)
Introduction to Non Functional Requirement (NFR)Sanjay Kumar
 
(ATS3-APP14) Troubleshooting Symyx Notebook client performance
(ATS3-APP14) Troubleshooting Symyx Notebook client performance(ATS3-APP14) Troubleshooting Symyx Notebook client performance
(ATS3-APP14) Troubleshooting Symyx Notebook client performanceBIOVIA
 
Customer Success - A Public Order Enforcement Government Agency in Asia-Pacific
Customer Success - A Public Order Enforcement Government Agency in Asia-PacificCustomer Success - A Public Order Enforcement Government Agency in Asia-Pacific
Customer Success - A Public Order Enforcement Government Agency in Asia-PacificBloombase
 
Data governance datalakes_multitenancy
Data governance datalakes_multitenancyData governance datalakes_multitenancy
Data governance datalakes_multitenancySathish K S
 
Complex Er[jl]ang Processing with StreamBase
Complex Er[jl]ang Processing with StreamBaseComplex Er[jl]ang Processing with StreamBase
Complex Er[jl]ang Processing with StreamBasedarach
 
Building data intensive applications
Building data intensive applicationsBuilding data intensive applications
Building data intensive applicationsAmit Kejriwal
 
071510 sun b_1515_feldman_stephen_forpublic
071510 sun b_1515_feldman_stephen_forpublic071510 sun b_1515_feldman_stephen_forpublic
071510 sun b_1515_feldman_stephen_forpublicSteve Feldman
 
Mobile Visual Search
Mobile Visual SearchMobile Visual Search
Mobile Visual SearchOge Marques
 
SafePeak datasheet 2010
SafePeak datasheet 2010SafePeak datasheet 2010
SafePeak datasheet 2010Vladi Vexler
 
Combining Data Lake and Data Wrangling for Ensuring Data Quality in CRIS
Combining Data Lake and Data Wrangling for Ensuring Data Quality in CRISCombining Data Lake and Data Wrangling for Ensuring Data Quality in CRIS
Combining Data Lake and Data Wrangling for Ensuring Data Quality in CRISAnastasija Nikiforova
 
Techcello hp-arch workshop
Techcello hp-arch workshopTechcello hp-arch workshop
Techcello hp-arch workshopkanimozhin
 
Building multi tenant highly secured applications on .net for any cloud - dem...
Building multi tenant highly secured applications on .net for any cloud - dem...Building multi tenant highly secured applications on .net for any cloud - dem...
Building multi tenant highly secured applications on .net for any cloud - dem...kanimozhin
 
How to evaluate data protection technologies - Mastercard conference
How to evaluate data protection technologies -  Mastercard conferenceHow to evaluate data protection technologies -  Mastercard conference
How to evaluate data protection technologies - Mastercard conferenceUlf Mattsson
 
Satisfying the ‘-ilities’ of an Enterprise Cloud Service
Satisfying the ‘-ilities’ of an Enterprise Cloud ServiceSatisfying the ‘-ilities’ of an Enterprise Cloud Service
Satisfying the ‘-ilities’ of an Enterprise Cloud ServiceNUS-ISS
 
Pillars of great Azure Architecture
Pillars of great Azure ArchitecturePillars of great Azure Architecture
Pillars of great Azure ArchitectureKarthikeyan VK
 
Prov-O-Viz: Interactive Provenance Visualization
Prov-O-Viz: Interactive Provenance VisualizationProv-O-Viz: Interactive Provenance Visualization
Prov-O-Viz: Interactive Provenance VisualizationRinke Hoekstra
 
Introduction to Distributed Computing & Distributed Databases
Introduction to Distributed Computing & Distributed DatabasesIntroduction to Distributed Computing & Distributed Databases
Introduction to Distributed Computing & Distributed DatabasesShankar Iyer
 

Similar to Curation of Information & Knowledge (20)

fiwalk With Me: Building Emergent Pre-Ingest Workflows for Digital Archival R...
fiwalk With Me: Building Emergent Pre-Ingest Workflows for Digital Archival R...fiwalk With Me: Building Emergent Pre-Ingest Workflows for Digital Archival R...
fiwalk With Me: Building Emergent Pre-Ingest Workflows for Digital Archival R...
 
Introduction to Non Functional Requirement (NFR)
Introduction to Non Functional Requirement (NFR)Introduction to Non Functional Requirement (NFR)
Introduction to Non Functional Requirement (NFR)
 
alphastor
alphastoralphastor
alphastor
 
(ATS3-APP14) Troubleshooting Symyx Notebook client performance
(ATS3-APP14) Troubleshooting Symyx Notebook client performance(ATS3-APP14) Troubleshooting Symyx Notebook client performance
(ATS3-APP14) Troubleshooting Symyx Notebook client performance
 
Customer Success - A Public Order Enforcement Government Agency in Asia-Pacific
Customer Success - A Public Order Enforcement Government Agency in Asia-PacificCustomer Success - A Public Order Enforcement Government Agency in Asia-Pacific
Customer Success - A Public Order Enforcement Government Agency in Asia-Pacific
 
Data governance datalakes_multitenancy
Data governance datalakes_multitenancyData governance datalakes_multitenancy
Data governance datalakes_multitenancy
 
Complex Er[jl]ang Processing with StreamBase
Complex Er[jl]ang Processing with StreamBaseComplex Er[jl]ang Processing with StreamBase
Complex Er[jl]ang Processing with StreamBase
 
Building data intensive applications
Building data intensive applicationsBuilding data intensive applications
Building data intensive applications
 
071510 sun b_1515_feldman_stephen_forpublic
071510 sun b_1515_feldman_stephen_forpublic071510 sun b_1515_feldman_stephen_forpublic
071510 sun b_1515_feldman_stephen_forpublic
 
Mobile Visual Search
Mobile Visual SearchMobile Visual Search
Mobile Visual Search
 
SafePeak datasheet 2010
SafePeak datasheet 2010SafePeak datasheet 2010
SafePeak datasheet 2010
 
Combining Data Lake and Data Wrangling for Ensuring Data Quality in CRIS
Combining Data Lake and Data Wrangling for Ensuring Data Quality in CRISCombining Data Lake and Data Wrangling for Ensuring Data Quality in CRIS
Combining Data Lake and Data Wrangling for Ensuring Data Quality in CRIS
 
Techcello hp-arch workshop
Techcello hp-arch workshopTechcello hp-arch workshop
Techcello hp-arch workshop
 
Building multi tenant highly secured applications on .net for any cloud - dem...
Building multi tenant highly secured applications on .net for any cloud - dem...Building multi tenant highly secured applications on .net for any cloud - dem...
Building multi tenant highly secured applications on .net for any cloud - dem...
 
How to evaluate data protection technologies - Mastercard conference
How to evaluate data protection technologies -  Mastercard conferenceHow to evaluate data protection technologies -  Mastercard conference
How to evaluate data protection technologies - Mastercard conference
 
Satisfying the ‘-ilities’ of an Enterprise Cloud Service
Satisfying the ‘-ilities’ of an Enterprise Cloud ServiceSatisfying the ‘-ilities’ of an Enterprise Cloud Service
Satisfying the ‘-ilities’ of an Enterprise Cloud Service
 
Data Domain-Driven Design
Data Domain-Driven DesignData Domain-Driven Design
Data Domain-Driven Design
 
Pillars of great Azure Architecture
Pillars of great Azure ArchitecturePillars of great Azure Architecture
Pillars of great Azure Architecture
 
Prov-O-Viz: Interactive Provenance Visualization
Prov-O-Viz: Interactive Provenance VisualizationProv-O-Viz: Interactive Provenance Visualization
Prov-O-Viz: Interactive Provenance Visualization
 
Introduction to Distributed Computing & Distributed Databases
Introduction to Distributed Computing & Distributed DatabasesIntroduction to Distributed Computing & Distributed Databases
Introduction to Distributed Computing & Distributed Databases
 

More from Jorn Bettin

From collective insanity to organisational learning 2019 03 11 brisbane bus...
From collective insanity to organisational learning   2019 03 11 brisbane bus...From collective insanity to organisational learning   2019 03 11 brisbane bus...
From collective insanity to organisational learning 2019 03 11 brisbane bus...Jorn Bettin
 
From artificially intelligent systems towards real thinking tools and human s...
From artificially intelligent systems towards real thinking tools and human s...From artificially intelligent systems towards real thinking tools and human s...
From artificially intelligent systems towards real thinking tools and human s...Jorn Bettin
 
From collective insanity to organisational learning
From collective insanity to organisational learningFrom collective insanity to organisational learning
From collective insanity to organisational learningJorn Bettin
 
From artificially intelligent systems towards real thinking tools and human s...
From artificially intelligent systems towards real thinking tools and human s...From artificially intelligent systems towards real thinking tools and human s...
From artificially intelligent systems towards real thinking tools and human s...Jorn Bettin
 
From project to product mindset and onwards to product platform architectures
From project to product mindset and onwards to product platform architecturesFrom project to product mindset and onwards to product platform architectures
From project to product mindset and onwards to product platform architecturesJorn Bettin
 
From Muddling to Modelling
From Muddling to ModellingFrom Muddling to Modelling
From Muddling to ModellingJorn Bettin
 
Multi Level Modelling
Multi Level ModellingMulti Level Modelling
Multi Level ModellingJorn Bettin
 
Artefacts - Bringing Clarity & Simplicity to Modelling
Artefacts - Bringing Clarity & Simplicity to ModellingArtefacts - Bringing Clarity & Simplicity to Modelling
Artefacts - Bringing Clarity & Simplicity to ModellingJorn Bettin
 

More from Jorn Bettin (8)

From collective insanity to organisational learning 2019 03 11 brisbane bus...
From collective insanity to organisational learning   2019 03 11 brisbane bus...From collective insanity to organisational learning   2019 03 11 brisbane bus...
From collective insanity to organisational learning 2019 03 11 brisbane bus...
 
From artificially intelligent systems towards real thinking tools and human s...
From artificially intelligent systems towards real thinking tools and human s...From artificially intelligent systems towards real thinking tools and human s...
From artificially intelligent systems towards real thinking tools and human s...
 
From collective insanity to organisational learning
From collective insanity to organisational learningFrom collective insanity to organisational learning
From collective insanity to organisational learning
 
From artificially intelligent systems towards real thinking tools and human s...
From artificially intelligent systems towards real thinking tools and human s...From artificially intelligent systems towards real thinking tools and human s...
From artificially intelligent systems towards real thinking tools and human s...
 
From project to product mindset and onwards to product platform architectures
From project to product mindset and onwards to product platform architecturesFrom project to product mindset and onwards to product platform architectures
From project to product mindset and onwards to product platform architectures
 
From Muddling to Modelling
From Muddling to ModellingFrom Muddling to Modelling
From Muddling to Modelling
 
Multi Level Modelling
Multi Level ModellingMulti Level Modelling
Multi Level Modelling
 
Artefacts - Bringing Clarity & Simplicity to Modelling
Artefacts - Bringing Clarity & Simplicity to ModellingArtefacts - Bringing Clarity & Simplicity to Modelling
Artefacts - Bringing Clarity & Simplicity to Modelling
 

Recently uploaded

Marketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet CreationsMarketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet Creationsnakalysalcedo61
 
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdfCatalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdfOrient Homes
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...lizamodels9
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
 
rishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfrishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfmuskan1121w
 
Investment analysis and portfolio management
Investment analysis and portfolio managementInvestment analysis and portfolio management
Investment analysis and portfolio managementJunaidKhan750825
 
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...lizamodels9
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts ServiceVip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Serviceankitnayak356677
 
BEST Call Girls In BELLMONT HOTEL ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In BELLMONT HOTEL ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In BELLMONT HOTEL ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In BELLMONT HOTEL ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,noida100girls
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...lizamodels9
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCRsoniya singh
 
Pitch Deck Teardown: NOQX's $200k Pre-seed deck
Pitch Deck Teardown: NOQX's $200k Pre-seed deckPitch Deck Teardown: NOQX's $200k Pre-seed deck
Pitch Deck Teardown: NOQX's $200k Pre-seed deckHajeJanKamps
 

Recently uploaded (20)

Marketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet CreationsMarketing Management Business Plan_My Sweet Creations
Marketing Management Business Plan_My Sweet Creations
 
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdfCatalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
Catalogue ONG NƯỚC uPVC - HDPE DE NHAT.pdf
 
KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)KestrelPro Flyer Japan IT Week 2024 (English)
KestrelPro Flyer Japan IT Week 2024 (English)
 
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
Call Girls In Connaught Place Delhi ❤️88604**77959_Russian 100% Genuine Escor...
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
 
rishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdfrishikeshgirls.in- Rishikesh call girl.pdf
rishikeshgirls.in- Rishikesh call girl.pdf
 
Investment analysis and portfolio management
Investment analysis and portfolio managementInvestment analysis and portfolio management
Investment analysis and portfolio management
 
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
Lowrate Call Girls In Laxmi Nagar Delhi ❤️8860477959 Escorts 100% Genuine Ser...
 
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In Greater Noida ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCREnjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts ServiceVip Female Escorts Noida 9711199171 Greater Noida Escorts Service
Vip Female Escorts Noida 9711199171 Greater Noida Escorts Service
 
BEST Call Girls In BELLMONT HOTEL ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In BELLMONT HOTEL ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,BEST Call Girls In BELLMONT HOTEL ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
BEST Call Girls In BELLMONT HOTEL ✨ 9773824855 ✨ Escorts Service In Delhi Ncr,
 
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In.../:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
/:Call Girls In Indirapuram Ghaziabad ➥9990211544 Independent Best Escorts In...
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
(8264348440) 🔝 Call Girls In Mahipalpur 🔝 Delhi NCR
 
Pitch Deck Teardown: NOQX's $200k Pre-seed deck
Pitch Deck Teardown: NOQX's $200k Pre-seed deckPitch Deck Teardown: NOQX's $200k Pre-seed deck
Pitch Deck Teardown: NOQX's $200k Pre-seed deck
 

Curation of Information & Knowledge

  • 1. Curation of Information & Knowledge http://commons.wikimedia.org/wiki/ File:Wentletrap_001.jpg © 2011 Jorn Bettin Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0)
  • 2. Converting raw data and tacit knowledge into Relevant Information and Explicit Knowledge
  • 5. Relevance ... http://commons.wikimedia.org/wiki/ File:Administrative_burden.JPG
  • 7. Value of Knowledge http://commons.wikimedia.org/wiki/ is hard to File:Cloud_computing_icon.svg communicate • It’s not tangible • It’s not raw data • Much of it is tacit
  • 8. Measuring Quality of Information Relevant dimensions 1. Accuracy 2. Currency 3. Completeness 4. Security 5. Reliability 6. Unambiguity 7. Findability 8. Traceability 9. Simplicity 10. Usability
  • 9. Accuracy Why does it matter? • Information is used for operational and strategic decision making • It must be trustworthy How is it measurable? • Define acceptable tolerance intervals How can it be improved? • Focus on relevant information and eliminate irrelevant information
  • 10. Currency Why does it matter? • Information is used for operational and strategic decision making • It must be timely How is it measurable? • Define acceptable temporal delays How can it be improved? • Increase the level of automated system integration • Invest in adequate computing and network infrastructure
  • 11. Completeness Why does it matter? • Information is used for operational and strategic decision making • It must be sufficiently free of gaps How is it measurable? • Specify the sources of each piece of information • Distinguish between mandatory and optional information for decision making How can it be improved? • Focus on relevant information and eliminate irrelevant information
  • 12. Security Why does it matter? • To enforce information ownership • To ensure compliance with privacy legislation • To prevent theft of information How is it measurable? • Strength of authentication mechanisms • Strength of encryption mechanisms • Level of alignment between role based access control and job descriptions How can it be improved? • Introduce stronger authentication and encryption • Remove ambiguities from job descriptions
  • 13. Reliability Why does it matter? • To avoid outages • To prevent disasters How is it measurable? • Definine the acceptable minimum availability of each information source How can it be improved? • Use software designs that tolerate temporary outages of required/external services • Invest in system and data centre replication technology
  • 14. Unambiguitity Why does it matter? • To minimise communication errors • To prevent wrong decisions • To prevent disasters How is it measurable? • Count the homonyms in each role-specific context How can it be improved? • Establish a comprehensive registry of concepts • Use concepts names that are tailored to the role-specific context • Use semantic identities instead of names when communicating information
  • 15. Finadability Why does it matter? • To enable staff to find relevant information • To speed up decision making • To prevent disasters How is it measurable? • Count how often staff need to talk to colleagues to find information that is stored in an information system How can it be improved? • Provide advanced support for queries • Make the query engine aware of the role- specific context • Allow query by information category, by container, by name, and by semantic identity
  • 16. Traceability Why does it matter? • To speed up root cause analysis of errors • To speed up the learning curve for new staff • To meet legal & regulatory compliance needs How is it measurable? • Count how often staff need to talk to colleagues or need to resort to ad-hoc search for tracing the source of an error How can it be improved? • Consistent use of information categories and containers • Automatic tagging of information with temporal & spacial meta data • Adherance to retention constraints
  • 17. Simplicity Why does it matter? • To accommodate human cognitive limits • To prevent wrong decisions • To prevent disasters How is it measurable? • Collect artefact complexity metrics How can it be improved? • Intuitive representations that are developed in collaboration with domain experts • As needed, role-specific representations • Provide an explicit modularisation mechanism for all artefacts
  • 18. Usability Why does it matter? • Intuitive user/system interaction • Device independent information access • To discourage use of non-compliant tools How is it measurable? • Validation by average users How can it be improved? • Consistency of representations across devices • Use of high-quality icons that are developed in collaboration with domain experts • Ensure adequate reliability
  • 19. Knowledge Curation http://commons.wikimedia.org/wiki/ File:Wentletrap_001.jpg
  • 21. Examples Septers AMS datastore bisupport for role based access control criel transSate SelerequmAdequ ate support for role based Surce template/control access support for role based access control A language artefact is a non-hardware artefact • information content of pheromones • information content of body language • live music • live speech • information content in traditional symbolic notations • program/diagram/hypertext/database content • information content of recorded sound/pictures/videos • information content of genetic material http://commons.wikimedia.org/wiki/ File:Photo_with_histogram.JPG
  • 22. Definition Septers AMS datastore bisupport for role based access control criel transSate SelerequmAdequ ate support for role based Surce template/control access support for role based access control A language artefact • is a container of information • is instantiated by a specific actor (human or system) • is consumed by at least one actor (human or system) • represents a natural unit of work (for the instantiating & consuming actors) • may contain links to other artefacts • has a state and a lifecycle
  • 24. Definition Septers AMS datastore Septers bisupport for role AMS datastore basedSepters SelerequmAdequ access control for ate support for bisupport role AMS datastore criel based role SelerequmAdequ Septers based access control for atecontrol for Surce template/ support bisupport access SelerequmAdequ role AMS datastore criel based transSate role based access for template/control for Surce role ate support bisupport for supportcontrol access SelerequmAdequ role based criel transSate role based based access template/control for access for role ate support supportcontrol Surce control transSate criel access role based based access template/control Surce access support for role control transSate based access support for role control based access control Software is an arbitrary set of language artefacts
  • 25. Septers AMSSepters Selerequ datastor mAdequ AMSSepters Selerequ Software Producers e datastorate Selerequ AMSSepters criel mAdequ bisuppor supportSelerequ e Surce ate datastor mAdequ AMS criel bisuppor support e Surce ate datastor template role mAdequ criel for /bisuppor support e Surce ate template role criel for /bisuppor role transSat forsupport template Surce transSat for role / template transSat / transSat software developers software systems & other humans
  • 26. Septers AMSSepters Selerequ datastor mAdequ AMSSepters Selerequ 1st-Level Categorisation e datastorate Selerequ AMSSepters criel mAdequ bisuppor supportSelerequ e Surce ate datastor mAdequ AMS criel bisuppor support e Surce ate datastor template role mAdequ criel for /bisuppor support e Surce ate template role criel for /bisuppor role transSat forsupport template Surce transSat for role / template transSat / transSat meta data operational data
  • 27. Septers AMSSepters Selerequ datastor mAdequ AMSSepters Selerequ Definitions e datastorate Selerequ AMSSepters criel mAdequ bisuppor supportSelerequ e Surce ate datastor mAdequ AMS criel bisuppor support e Surce ate datastor template role mAdequ criel for /bisuppor support e Surce ate template role criel for /bisuppor role transSat forsupport template Surce transSat for role / template transSat / transSat the categories (= meta data) must be relevant to the organisation Data, Information, Knowledge • uncategorised data has very little value • categorised data is valuable information • information combined with an understanding of its usage context is valuable knowledge
  • 28. Value produce produce consume B Chain Selection criteria for a metadata Selection criteria for a metadata Selection criteria for a metadata repository repository repository Adequate support for CR compatible Adequate support for CR compatible Adequate support for CR compatible versioning, branching, locking versioning, branching, locking versioning, branching, locking requirements requirements requirements Support for interfaces with current Support for interfaces with current Support for interfaces with current commercial products (eg ERWin) commercial products (eg ERWin) commercial products (eg ERWin) Metamodelling capability and ideally Metamodelling capability and ideally Metamodelling capability and ideally an extensible metametamodel an extensible metametamodel an extensible metametamodel A B C Support for development of adapters Support for development of adapters Support for development of adapters Adequate support for generalisation/ Adequate support for generalisation/ Adequate support for generalisation/ produce consume specialisation specialisation specialisation Support for multiple terminologies/ Support for multiple terminologies/ Support for multiple terminologies/ jargons jargons jargons Integration with open source Integration with open source Integration with open source template/transformation languages template/transformation languages template/transformation languages RDBMS datastore binding (to support RDBMS datastore binding (to support RDBMS datastore binding (to support referential integrity) referential integrity) referential integrity) Support for information ownership Support for information ownership Support for information ownership Adequate support for role based Adequate support for role based Adequate support for role based access control access control access control A C me Selection criteria for a metadata Selection criteria for a metadata Selection criteria for a metadata onsu repository repository repository Adequate support for CR compatible Adequate support for CR compatible Adequate support for CR compatible c versioning, branching, locking versioning, branching, locking versioning, branching, locking requirements requirements requirements Support for interfaces with current Support for interfaces with current Support for interfaces with current D E F commercial products (eg ERWin) commercial products (eg ERWin) commercial products (eg ERWin) Metamodelling capability and ideally Metamodelling capability and ideally Metamodelling capability and ideally an extensible metametamodel Support for development of adapters Adequate support for generalisation/ specialisation an extensible metametamodel Support for development of adapters Adequate support for generalisation/ specialisation an extensible metametamodel Support for development of adapters Adequate support for generalisation/ specialisation consume Support for multiple terminologies/ Support for multiple terminologies/ Support for multiple terminologies/ jargons jargons jargons Integration with open source Integration with open source Integration with open source produce template/transformation languages RDBMS datastore binding (to support referential integrity) Support for information ownership template/transformation languages RDBMS datastore binding (to support referential integrity) Support for information ownership template/transformation languages RDBMS datastore binding (to support referential integrity) Support for information ownership Adequate support for role based Adequate support for role based Adequate support for role based access control access control access control D F consume produce produce EF
  • 29. Learning Elements of knowledge acquisition • Collaboration • Exploration • Observation • Validation • Abstraction • Modularisation • Representation
  • 30. Collaboration “We are smarter than me” Jean-Marie Favre Software Anthropologist
  • 31. Exploration Raw data acquired by exploration is essential for understanding an unknown domain • Data can be analysed and categorised • Lack of data only leads to speculation
  • 32. Observation Connecting the dots – building a mental model • Associating information with time, space, and other attributes of origin Tacit • Noticing possible associations between different pieces of information http://commons.wikimedia.org/wiki/ File:Knowledge,_observation_and_reality.svg
  • 33. Validation Confirming observations • Using the scientific method • By comparing with observations from others • By involving domain experts from related disciplines • Remember: we are smarter than me!
  • 34. Abstraction Look for Commonalities • Avoid repetition • Identify patterns • Remember: KISS! Photographer Kurt Salzmann - www.salzmaenner.ch
  • 35. Modularisation Modules preserve Simplicity • Rely on role-based separation of concerns • Modules must correspond to a natural http://commons.wikimedia.org/wiki/ File:Modular_origami.jpg unit of work • Roles and modular artefacts represent the building blocks of value chains • Optimise within the organisational context of customers, suppliers, and available skills
  • 36. Representation Modelling is about clarity • Balancing act between simplicity and not compromising the desired intent • Focus is on human cognitive abilities & limits • As needed use multiple syntax elements (visual containers, symbols, text, mathematical expressions) • Borrow syntax from established languages, or design syntax in close collaboration with the user community
  • 37. Code All models are code a system of symbols used for • identification • classification in the sense of grouping a system of signals used to send messages a set of conventions governing behaviour Modelling is meta coding to improve clarity of code
  • 38. Examples Class : Mammal dateOfBirth http://commons.wikimedia.org/wiki/ Class : Dog Class : Cat isPoliceDog [2] [2] [*] [*] Dog : Jack Cat : Coco {1/5/03, yes} {4/3/07} Dog : Susie Cat : Peter {1/2/00, no} {10/9/98}
  • 39. Communication Costs Not all code is a model • a system of signals that includes a translation of messages to deal with someone else’s syntax • a system of symbols used for classification in the sense of obfuscation or encryption http://commons.wikimedia.org/wiki/File:Encryption_-_decryption.svg
  • 40. Today Software suffers from the same problems as way back when natural language evolved to enrich the exchange between humans Increasingly the artefacts exchanged between humans are neither hardware nor natural language (encoded in speech or symbolic notation) All language artefacts share the probems of natural language: unanticipated interpretations
  • 41. Minimising Unanticipated Interpretation Requires collaboration and good will between artefact producers & all consumers Associating information with its usage context Respecting the notational and terminological preferences of all parties http://commons.wikimedia.org/wiki/ Assigning a unique semantic identity to each File:Discussion.jpg piece of information (= concept)
  • 43. Semantic Modelling 1. Identification of concepts and assigment of semantic identities x t ne 2. Modelling ne xt 3. Naming of concepts in as many terminologies as required by artefact producers and consumers Models Semantic Domains
  • 44. Semantic Modelling • Based on the mathematics of model theory & denotational semantics • Constitutes a solid foundation for information engineering & knowledge curation • Not the same as modelling with the Recource Description Framework (Semantic Web) • Not the same as classical entity-relationship modelling • Not the same as object-oriented modelling Models Semantic Domains
  • 45. Semantic Modelling • Focuses on the meaning of information in a concrete usage context • Converts tacit knowledge into explicit knowledge for use by humans and software tools • The Recource Description Framework only partially implements denotational semantics • Entity-relationship schemas lack a mechanism for modularity • Object-oriented models are limited to one level of instantiation Models Semantic Domains
  • 46. Model Theory Without delving into the formal mathematical details, the significance of model theory is best appreciated intuitively by considering the following observations: • Formal lingustics as pioneered by Noam Chomsky in the 1950s and 1960s can be expressed as a special case of model theory. • The work of model theorists goes back to the beginning of the 20th century, and was motivated by mathematicians who were concerned about potential logical inconsistencies in the mathematical symbol system and the conventions governing its use. • The resulting research into symbol systems has led to a mathematical theory that can be used to formalise any symbol system, not limited to the languages invented by humans, and including the genetic code. • The pictures produced on flip charts and white boards constitute domain specific languages as well, and with the help of their authors, sets of pictures can easily be formalised mathematically, using a specialised software tool for semantic modelling.
  • 47. A B C Semantic Domains D EF F
  • 48. Modular Models separation of concerns Selection criteria for a metadata repository Adequate support for CR compatible versioning, branching, locking requirements Support for interfaces with current Selection criteria for a metadata repository Adequate support for CR compatible versioning, branching, locking requirements Support for interfaces with current Selection criteria for a metadata repository Adequate support for CR compatible versioning, branching, locking requirements Support for interfaces with current commercial products (eg ERWin) commercial products (eg ERWin) commercial products (eg ERWin) Metamodelling capability and ideally Metamodelling capability and ideally Metamodelling capability and ideally an extensible metametamodel an extensible metametamodel an extensible metametamodel A B C Support for development of adapters Support for development of adapters Support for development of adapters Adequate support for generalisation/ Adequate support for generalisation/ Adequate support for generalisation/ specialisation specialisation specialisation Support for multiple terminologies/ Support for multiple terminologies/ Support for multiple terminologies/ jargons jargons jargons Modules preserve Simplicity Integration with open source Integration with open source Integration with open source template/transformation languages template/transformation languages template/transformation languages RDBMS datastore binding (to support RDBMS datastore binding (to support RDBMS datastore binding (to support referential integrity) referential integrity) referential integrity) Support for information ownership Support for information ownership Support for information ownership Adequate support for role based Adequate support for role based Adequate support for role based access control access control access control • Roles and modular artefacts represent Selection criteria for a metadata repository Selection criteria for a metadata repository Selection criteria for a metadata repository the building blocks of value chains Adequate support for CR compatible Adequate support for CR compatible Adequate support for CR compatible versioning, branching, locking versioning, branching, locking versioning, branching, locking requirements requirements requirements Support for interfaces with current Support for interfaces with current Support for interfaces with current D E F commercial products (eg ERWin) commercial products (eg ERWin) commercial products (eg ERWin) Metamodelling capability and ideally Metamodelling capability and ideally Metamodelling capability and ideally an extensible metametamodel an extensible metametamodel an extensible metametamodel • Support for development of adapters Support for development of adapters Support for development of adapters Optimise within the Adequate support for generalisation/ Adequate support for generalisation/ Adequate support for generalisation/ specialisation specialisation specialisation Support for multiple terminologies/ Support for multiple terminologies/ Support for multiple terminologies/ jargons jargons jargons organisational context of customers, Integration with open source Integration with open source Integration with open source template/transformation languages template/transformation languages template/transformation languages RDBMS datastore binding (to support RDBMS datastore binding (to support RDBMS datastore binding (to support referential integrity) referential integrity) referential integrity) Support for information ownership Support for information ownership Support for information ownership suppliers, and available skills Adequate support for role based Adequate support for role based Adequate support for role based access control access control access control role based unit of work
  • 50. Selection criteria for a metadata repository Adequate support for CR compatible versioning, branching, locking requirements ab Selection criteria for a metadata repository Adequate support for CR compatible versioning, branching, locking requirements Selection criteria for a metadata repository Adequate support for CR compatible versioning, branching, locking requirements Support for interfaces with current Support for interfaces with current Support for interfaces with current commercial products (eg ERWin) commercial products (eg ERWin) commercial products (eg ERWin) Metamodelling capability and ideally Metamodelling capability and ideally Metamodelling capability and ideally an extensible metametamodel an extensible metametamodel an extensible metametamodel Support for development of adapters Support for development of adapters Support for development of adapters Adequate support for generalisation/ Adequate support for generalisation/ Adequate support for generalisation/ specialisation specialisation specialisation Support for multiple terminologies/ Support for multiple terminologies/ Support for multiple terminologies/ jargons jargons jargons Integration with open source Integration with open source Integration with open source template/transformation languages template/transformation languages template/transformation languages RDBMS datastore binding (to support RDBMS datastore binding (to support RDBMS datastore binding (to support referential integrity) referential integrity) referential integrity) Support for information ownership Support for information ownership Support for information ownership Adequate support for role based Adequate support for role based Adequate support for role based ac access control access control access control ad Shared Language Selection criteria for a metadata repository Adequate support for CR compatible versioning, branching, locking requirements Support for interfaces with current de Selection criteria for a metadata repository Adequate support for CR compatible versioning, branching, locking requirements Support for interfaces with current Selection criteria for a metadata repository Adequate support for CR compatible versioning, branching, locking requirements Support for interfaces with current commercial products (eg ERWin) commercial products (eg ERWin) commercial products (eg ERWin) Metamodelling capability and ideally Metamodelling capability and ideally Metamodelling capability and ideally an extensible metametamodel an extensible metametamodel an extensible metametamodel Support for development of adapters Support for development of adapters Support for development of adapters Adequate support for generalisation/ Adequate support for generalisation/ Adequate support for generalisation/ specialisation specialisation specialisation Support for multiple terminologies/ Support for multiple terminologies/ Support for multiple terminologies/ jargons jargons jargons Integration with open source Integration with open source Integration with open source template/transformation languages template/transformation languages template/transformation languages RDBMS datastore binding (to support RDBMS datastore binding (to support RDBMS datastore binding (to support referential integrity) referential integrity) referential integrity) Support for information ownership Support for information ownership Support for information ownership Adequate support for role based Adequate support for role based Adequate support for role based access control access control access control df
  • 51. Jargon = Words + Symbols ef de df ad cf ac bc ab
  • 52. Perspective Jargon df D F View Point
  • 53. Reflexive Jargon DSML f F F View Point DSML = Domain Specific Modelling Language
  • 54. Jargons develop on top of Shared Semantic Subdomains ab ac bc A B C ad cf D E F de df ef
  • 55. More Information Knowledge Reconstruction http://jornbettin.com & Risk Management Gmodel Team Blog the-software-artefact.blogspot.com The Role of Artefacts tiny.cc/artefacts From Muddling to Modelling tiny.cc/muddleToModel Model Oriented Domain tiny.cc/domainanalysis Analysis Thank you Jorn Bettin jbettin @ ibrs.com.au +61 424 758 540 www.ibrs.com.au