EMWCon Spring 2018/Implementing EPPO on SMW

From MediaWiki.org
Jump to navigation Jump to search
Implementing EPPO on SMW


Presenter     Lex Sulzer and Sabine Melnicki
Event Enterprise MediaWiki Conference (EMWCon) Spring 2018
Date and time
Reference YouTube link
Recording of session


Positioning[edit]

https://dataspects.com/services

Subjects explored[edit]

General Semantic Business Domain Modeling[edit]

Workflow "How to model a business domain in SMW from scratch"[edit]

  • Principles
  • Reasoning "Facet-Driven Inside-Out-Bottom-Up"
  • Effective attitudes
  • Concepts
  • Methodologies
  • Best Practices/Experiences

dataspects EPPO-style Knowledge Communication Framework[edit]

Which aspects make a knowledge communication framework?[edit]

https://dataspects.com/knowledge-management-framework
Aspect "Relevant search" (→ EMWCon_Spring_2018/Enterprise_Knowledge_Management_including_SMW)[edit]
Aspect "Single-type, multi-roles, EPPO-styled knowledge entities (subjects/topics) related by regular and irregular subject affinities"[edit]
Aspect "SDMS"[edit]
Inject[edit]
oRepositoryDSKMFCoreLocal = Dataspects::HTTPRepository.new(
  "https://github.com/dataspects/DSKMFCoreOntology",
  @hOptions
)
oRepositoryDSKMFCoreGitHub = Dataspects::FileSystemRepository.new(
  "/media/lex/LEXUSB160424/DATASPECTS_Ontologies/DSKMFCoreOntology",
  @hOptions
)
oAcademyWikiahoiAt = Dataspects::SemanticMediaWiki.new(
  @oProfiles,          # <-- Provides API urls, user names and passwords for several information sources (resource silos)
  'academyWikiahoiAt', # <-- Selects Sabine's WikiAhoi SMW
  @hOptions
)
oRepositoryDSKMFCoreGitHub.from_ALLFILES do |oRepositoryFile|
  oAcademyWikiahoiAt.store_object(
    oRepositoryFile,
    'Test'
  )
end
Example[edit]
Local create camp SMW at http://localhost:20041/w/index.php/Dataspects_Knowledge_Management_Framework_(DSKMF)

  • Distinct set of knowledge communication concepts
    • DSKMF Core Subject Affinities (regular):
      • HasSubjectTitle (single)
      • HasSubjectType (single)
      • HasSubjectRole (multi)
      • HasKeyword (multi)
      • HasContext (multi)
    • DSKMF Core Functionalities:
      • Irregular subject affinities
      • Subject type
      • Subject roles
      • Subject keywording
      • Subject contexting

Use Cases[edit]

Requirements
Maximum DRY in terms of
WYSIWYG for free text allowing inline (non-form-based, i.e. sections, templates, bold/italic/underlined) semantization
Use Cases (User)[edit]
VisualEditor for PageForms free text[edit]
Add Subject[edit]
Edit Subject[edit]
Add Subject Type/Role-induced Irregular Subject Affinities[edit]
  • By form
  • Inline
Use Cases (Administrator)[edit]
Add Subject Type/Role[edit]
  • Add X, Template:X, Form:X
Add Subject Type/Role-induced Regular Subject Affinities[edit]
  • Edit Template:X, Form:X