EMWCon Spring 2017

Content is Architecture

EMW as a ChatBot to EPPO
  1. Minimize Mental Overhead
  2. Organize the Structured Externalization of Ideas
  3. Help with EMW Design-Emergence and Management

EMW and Organizational Knowledge

Learning/Usage


  • Tacit → Explicit Externalize it
    write it on/teach it to EMW
  • Explicit → Tacit Internalize it
    read it on/learn it from EMW

  • Explicit → Explicit Combine it
    (develop it on EMW)

Minimize Mental Overhead

"apache ssl ubuntu 14.04"

by book

by search engine

New Focus

How (not where!) to find and use knowledge


Decision Support System

Do the right thingfor the right reasonand do it right

Avoid the need for socialization

"Future selves"


  • Content Style
  • Faceted Navigation

Content Style "EPPO"

Author's Hint

Page 45

Content Style "EPPO"

Can you act?


Is it apt for you?

  • Goal "Orient & Plan"
  • Goal "Understand"
  • Goal "Sequence of Tasks in Workflows"
  • Goal "Tasks and their Procedures"

Are you qualified for it?

Content Style "EPPO"

YES: apt and qualified

  • Conform to type
  • Specific and limited purpose
  • Self-contained
  • One level
  • Qualification match
  • Minimalistic

Content Style "EPPO"

NO: inapt and/or not qualified

  • Establish Context
  • Link richly…by SUBJECT AFFINITIES
  • For qualification and/or the last mile

Faceted Navigation "EMW"

Faceted Navigation "EMW"

The Importance of Faceting

See KIM Principle "Quick concept recognition (QCR)"

Faceted Navigation "EMW": Essence

[email protected]

Structured Externalization of Ideas

Cascading Groupings of Factorized Information

{ } | = ; :
11th - 5th century BC

EMW Low-Level Organization

EMW Low-Level Organization: Essence

Type — Role(s) — Context(s)

EMW Low-Level Organization

Type/Roles/Contexts/R-SA/Keywords

http://emw.com/wiki/Component456123
{{ComponentType511454
  |Title=Company ABC
  |Contexts=Reification12;Component23;
  |Keywords=
}}

{{ComponentRole897180
  |SubobjectObject=Reification02
  |Contexts=Mitre
  |Keywords=
}}

{{ComponentRole897180
  |SubobjectObject=Reification03
  |Contexts=dataspects
  |Keywords=
}}

EMW Low-Level Organization

Keywording

Semantiziced by your mind only

''This is a disambiguation for the term "{{PAGENAME}}".'' See all [[Example|object aspects]].

= All Taggings =

{{#ask: [[HasKeyword::{{PAGENAME}}]]|format=ul}}

= Aspects =

...
					

EMW Low-Level Organization

Actions

http://emw.com/wiki/Component456123
...

{{Can-be-invoiced
  |SubobjectObject=Reification000071
  |SubobjectContexts=
  |SubobjectKeywords=
  |SubobjectFreetext=
}}

...

EMW Low-Level Organization

Irregular Subject Affinities

http://emw.com/wiki/Component456123
[[Is-backed-up-to::Component144347]]

{{Relation
  |SubobjectObject=Component144347
  |SubobjectPredicate=Is-backed-up-to
}}

EMW Low-Level Organization

Reification

http://emw.com/wiki/Component456123
{{Relation
  |SubobjectObject=Component144347
  |SubobjectPredicate=Is-backed-up-to
  |SubobjectReificationObject=Reification000060
}}

http://emw.com/wiki/Reification000060
{{Reification}}

Insight by Visualizing Facet

Assertions-Inferred Terminological Ontology

Irregular subject affinities!

Example: SMW CindyKate's IT Architecture

EMW High-Level Organization

EMW High-Level Organization

EMW Organization Pattern
"Three-Ontologies-Method"

  • Domain Ontology
  • Task Ontology
  • Top-Level Ontology

  • Cross-EMW Transclusion

EMW High-Level Organization

Domain Ontology

  • Terminological (Domain-Specific Abstractions)
  • Assertional

EMW High-Level Organization

Task Ontology

  • Dashboards
  • Form Systems
  • Integrity and Consistency Checks
  • Directed Facet Graphs
  • Development Facets (Refactoring)
  • Helper Templates

EMW High-Level Organization

Top-Level Ontology

  • Generic Domain- and Task-Agnostic
    EPPO and EMW Functionality

EMW High-Level Organization

EMW Organization Pattern
"Three-Ontologies-Method"

Example: SMW CindyKate's Three-Ontologies

Design Emergence Support

EMW Management/Refactoring
Ontology Engineering

  • the right templates in the right order*
  • the right queries
  • the right forms
  • the right properties
  • the right links
  • the right NAMES!
  • C O H E R E N C E !

Design Emergence Support

Tool "Commented Live Page Blueprints"

<wikitext2 page="Template:Reification"/>

Design Emergence Support

Tool "Multi-Dimensional Cascade of Programmatic Page Selection Criteria"

Design Emergence Support

Tool "Programmatically Manage EMW Pages/Content/Wikitext and Metadata"

idempotent, reusable, reversible, logged, recoverable

Design Emergence Support

Tool "Extract/Inject EMW Pages/Content/Wikitext and Metadata to/from YAML Files"

Design Emergence Support

Extract/Inject/Manage

[[Category:System Log Entry]]

Design Emergence Support

Tool "Compare Pages/Content/Wikitext and Metadata between EMWs"

smw-cindykate -p smw-profiles.yml content compare -r 3 restored production

Design Emergence Support

Facet "Artefacts Usage"

Design Emergence Support

Tool "Test EMW Ontologies"

  • Clone production systems for testing with one key stroke
  • Formulate test cases in plain English (Example)
    Minimize DSL Complexity
  • Add new test cases as cheaply as possible
  • Run test case permutations as cheaply as possible