EMWCon Spring 2018/Implementing EPPO on SMW

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
  • 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
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