www.drupaleurope.org Drupal PKM A Personal Knowledge Management - - PowerPoint PPT Presentation

drupaleurope org drupal pkm
SMART_READER_LITE
LIVE PREVIEW

www.drupaleurope.org Drupal PKM A Personal Knowledge Management - - PowerPoint PPT Presentation

www.drupaleurope.org Drupal PKM A Personal Knowledge Management Drupal distro https://www.yongt9412.com/assets/drupal_pkm.pdf (Spanish) John Gustavo Choque Condori Drupal 8 Developer at MD Systems @yongt9412 Overview What we gonna talk


slide-1
SLIDE 1

www.drupaleurope.org

slide-2
SLIDE 2

A Personal Knowledge Management Drupal distro

Drupal PKM

https://www.yongt9412.com/assets/drupal_pkm.pdf (Spanish)

slide-3
SLIDE 3

John Gustavo Choque Condori

Drupal 8 Developer at MD Systems @yongt9412

slide-4
SLIDE 4

What is currently happening? Some knowledge(?) to share Drupal PKM conceptual design Drupal PKM modules Drupal time

Overview

What we gonna talk about?

slide-5
SLIDE 5

Current situation

What is currently happening?

slide-6
SLIDE 6

Endless amount of knowledge sources

Filling a glass with a fire truck hose

slide-7
SLIDE 7

Knowledge as an asset

Companies create it

slide-8
SLIDE 8

Top-down or Bottom-up?

How do we manage our knowledge?

slide-9
SLIDE 9

Knowledge workers

Our main “weapon” is knowledge

slide-10
SLIDE 10

Keeping the competitive advantage

If we know what we know

slide-11
SLIDE 11

Theory

Some knowledge(?) to share

slide-12
SLIDE 12

Berners-Lee, Hendler, & Lassila, 2001

“an extension of the current web, in which information is given a defined meaning, facilitating the cooperative work of computers and people.”

slide-13
SLIDE 13

Ontologies

What they are?

Metadata schemes that provide a controlled vocabulary of concepts, each with an explicitly defined and machine-processable semantics. With the definition of common and shared domain theories, ontologies help both people and machines to communicate concisely, supporting the exchange of semantics and not just syntax.

slide-14
SLIDE 14

Faceted lightweight ontologies

What they are?

Metadata schemes that provide a controlled vocabulary of concepts, each with an explicitly defined and machine-processable semantics. With the definition of common and shared domain theories, ontologies help both people and machines to communicate concisely, supporting the exchange of semantics and not just syntax.

slide-15
SLIDE 15

Neo4j

Graph database

It is a NoSQL database oriented to open source graphs implemented in Java and Scala. It implements the storage level property plot model, provides complete database features including ACID transactions, support for clusters and runtime failover for use in production.

slide-16
SLIDE 16

Data

Numbers and symbols

slide-17
SLIDE 17

Data

Numbers and symbols

slide-18
SLIDE 18

Information

Data that has a meaning

slide-19
SLIDE 19

Knowledge

Context

slide-20
SLIDE 20

Wisdom

Good or bad?

slide-21
SLIDE 21

Knowledge management

Organizational

slide-22
SLIDE 22

Knowledge Management

What it is?

A process that addresses the development, storage, retrieval, and dissemination of information and expertise within an

  • rganization to support and improve its business performance.
slide-23
SLIDE 23

Personal Knowledge Management

If we know what we know

Create knowledge Codify Retrieve Reflect Augment (Content, structure y formality) User Knowledge model

slide-24
SLIDE 24

Drupal PKM

Conceptual design

slide-25
SLIDE 25

PKM Process

Völkel Model

Process Variable In Drupal PKM Knowledge acquisition Environment Learning skills None Knowledge codification Creating knowledge cues Notes admin page Augment: Extending content Estructura textual Revision management Augment: Structure Knowledge cues relations Relation admin page Augment: Formality Metadata Tags admin page Knowledge retrievement Semantics Structure Query execution page Knowledge use Usage skills None

slide-26
SLIDE 26

Ontology model

Semantic architecture

slide-27
SLIDE 27

Semantic search method

Semantic queries building

Definition of the meaning of keywords Generation of semantic queries Access to information repositories Keywords selected Expected query Retrieved knowledge

slide-28
SLIDE 28

Semantic search method

Semantic queries building

slide-29
SLIDE 29

Semantic search method

Semantic queries building Element

facets = (nodoInicial)-[*2]-(nodo:`entity:node`) nodoInicial.vid = '[nombreFaceta]' toLower(nodo.title) CONTAINS toLower("[palabraClave]")

slide-30
SLIDE 30

Semantic search method

Semantic queries building Element (nodoAislado:`entity:node`) toLower(nodoAislado.title) CONTAINS toLower("[palabraClave]")

slide-31
SLIDE 31

Semantic search method

Semantic queries building Element (nodo)-[relacionFacetada]->(etiquetas:` entity:taxonomy_term`)

slide-32
SLIDE 32

Semantic search method

Semantic queries building Element

facets = (nodoInicial)-[*2]-(nodo:`entity:node`) nodoInicial.vid = '[nombreFaceta]' toLower(nodo.title) CONTAINS toLower("[palabraClave]")

slide-33
SLIDE 33

Semantic search method

Semantic queries structure

OPTIONAL MATCH [facet selection] WHERE ([facet conditional] OR …[facet conditional]) AND ([node search condition] OR …[node search condition]) WITH facets, node OPTIONAL MATCH [isolated node selection] WHERE ([isolated nodes search condition] OR ...[isolated nodes search condition]) WITH facets, isolated node, node OPTIONAL MATCH [tag selection of isolated nodes] OPTIONAL MATCH [tag selection of connected nodes] RETURN facets, tags, isolated node, isolated relation, facet relation

slide-34
SLIDE 34

Drupal PKM

Modules

slide-35
SLIDE 35

OpenCalais UI

https://www.drupal.org/project/opencalais_ui

slide-36
SLIDE 36

D6/D7 Version No D8 Version Outdated API WSOD No idea what I was doing

OpenCalais UI - Problems

https://www.drupal.org/project/opencalais_ui

https://www.drupal.org/project/opencalais_api

slide-37
SLIDE 37

Selection note

https://www.drupal.org/project/selection_note

slide-38
SLIDE 38

No similar concept Relation module and Search API ERR WSOD (many of them) Still, no idea what I was doing

Selection note - Problems

https://www.drupal.org/project/selection_note

[#2919153]/[#2916092]

slide-39
SLIDE 39

Neo4j visualizer

https://www.drupal.org/project/neo4j_visualizer

slide-40
SLIDE 40

No similar concept Outdated libraries Performance issues No clear documentation

Neo4j visualizer - Problems

https://www.drupal.org/project/neo4j_visualizer

slide-41
SLIDE 41

Drupal PKM

To be released soon

slide-42
SLIDE 42

Only maintainer D7 modules Theming

Drupal PKM - Problems

To be released soon

slide-43
SLIDE 43

Showcase

Drupal time

slide-44
SLIDE 44

Future

What’s next?

slide-45
SLIDE 45

Release it Keep evolving the tools based on user’s feedback SaaS

What’s next?

Future of Drupal PKM

slide-46
SLIDE 46

Knowledge creation Complex ontologies Natural language

What’s next?

Future of Drupal PKM

slide-47
SLIDE 47

Become a Drupal contributor Friday from 9am

  • First timers workshop
  • Mentored contribution
  • General contribution
slide-48
SLIDE 48

I would like to thank to MD Systems for all their support during the development of this Drupal distribution.

slide-49
SLIDE 49

Q&A

Thank you