Main Page

From FindAndLearn::Cookbook
Jump to: navigation, search

FindAndLearn is a knowledge management system based on

How this cookbook is organized

Every piece of knowledge (regarding orientation, understanding, subjects, workflows and procedures) is of a distinct Entity Types dataspects. See Dashboard "Enterprise Knowledge Management Aspects (Concerns, Responsibilities, Roles, Use Cases and Tools/Methodologies)".

CanBeDeveloped | MustBeMaintained | CanBeInstalled | CanBeTested
Curation

Dataspects

Dataspects workload script

DataspectsSearch

DataspectsSystem

DesignChallenge

Development

Domain Terms

Editing

Elastic

Elasticsearch

EntityTypes+Predicates

Extensions

Faceting

Indexing

Installation

Integration

Maintenance

Plugins

Promotion

Query DSL

Ruby

Support

Viewing

Wiki


EntityType Entities
Argument

Add new

Argument "Flexibility of structure"
The structure (ontology, "network of relations") is powerful and flexible: While it's a good idea to start with a first structure to import and create initial content, the structure is growing with the wiki. New ideas and necessary changes can be integrated easily and updated with a few clicks. Even more, the growing structure is not just a technical, alimental skeleton, but an integral part of the content in the wiki and an additional source of newly created knowledge.
Argument "No vendor lock-in"
Argument "Search result views have a unique reference URL"
Search results offer a wide range of details (show values, entities, facets) to specify, filter and drilldown results. Each result display/view gets a unique URL in the wiki, so that it can be referenced (i.e. the link forwarded, included in other wiki pages.)
Argument "Structured and unstructured content go hand in hand"
Content within the structured ontology in the wiki is closely held together by relations (via annotations, properties, categories). This structure is working in the background. The user has additional possibilities to relate content (via links and manually created annotations). Also content that is not prestructured whatsoever can be dropped in the wiki, linked to and integrated into the structure later on.
Audience

Add new

BusinessService

Add new

BusinessService "Run your organizational Find-And-Learn network!"
Knowledge management consists of optimizing the access to and the management of knowledge for the sake of decision and performance support.
BusinessService "xml-sitemaps.com"
Concept

Add new

Concept "_analyze"
Concept "_source"
Concept "Asymmetric Anaylsis"
Analysis applied at index time is different from the analysis applied at query time.
Concept "Capture meaning with synonyms"
Concept "Controlled, faceted, multilateral, asynchronous, bidirectional synchronisation of multiple SMWs (CFMABS)"
Concept "Document Text Analysis"
Concept "Every Page is Page One Topics"
Concept "Full text queries > match_phrase (aka proximity)"
Concept "Inheriting annotations if not customized by Indexer"
Understand how to customize ES doc compilation
Concept "Join: has_child and has_parent queries"
Concept "Keyword datatype"
Index content without analyzing it such as status or zip codes typically used for filtering, sorting and aggregations. Keyword fields are only searchable by their exact value.
Concept "Knowledge Topics/Subjects/Bites"
Concept "Manage Domain Terms"
Concept "Modeling specificity"
Concept "Parent-Child Relationship"
Concept "Reification"
Concept "Simple Analyzer"
* breaks text into terms at non-letter characters
  • all terms lower cased
Concept "Standard Analyzer"
Grammar based tokenization based on the Unicode Text Segmentation algorithm
Concept "Text datatype"
Index content analyzing it.
Concept "full_text/match_phrase_prefix"
Concept "full_text/query_string"
The query_string query parses the input and splits text around operators. Each textual part is analyzed independently of each other.
Concern

Add new

Concern "Organize a knowledge management conference"
Configuration

Add new

Configuration "Wikitext Search"
Wikitext search allows for finding raw wikitext snippets.
Dashboard

Add new

Dashboard "Enterprise Knowledge Management Aspects (Concerns, Responsibilities, Roles, Use Cases and Tools/Methodologies)"
This article explains all aspects (roles, responsibilities, use cases and tools/methodologies) that keep your enterprise knowledge management healthy, effective and efficient.
DataspectsSystemModule

Add new

DataspectsSystemModule "Support"
DesignPrinciple

Add new

Diagram

Add new

Diagram "dataspectsSearch system backup with duplicity"
Diagram "dataspectsSearch system module layers diagram"
Diagram "dataspectsSystem Dockerized Setup"
Feature

Add new

Feature "Autocomplete did-you-mean completion suggesters"
Feature "Automatic ontology dashboard exposure"
Feature "Case-insensitive concept disambiguation"
Feature "Context-specific search results design, behavior and interaction"
Search must optimize itself depending on the SearchContext that the user has in mind.
Feature "Explain a domain ontology (facet) by aggregating asserted annotations on their meta-level"
Feature "Formredlink for AnnotationObject if not exist"
Feature "Index and show Google-Drive-hosted draw.io diagrams annotated by a SMW page of type 'Diagram'"
Feature "Indexing file system directories"
Feature "Mail to wiki"
The mail to wiki functionality enables sending content to wiki via email. This is useful for when there is no direct access to the wiki, to drop quick ideas on the go or to collaborate on ideas with others before working in the wiki.
Feature "Nested Facet Maps"
Contextualize entities along multiple dimensions simultaneously
Feature "Resource Entitization"
Feature "Search and retrieve"
Feature "Search result highlighting"
Feature "searchResult-specific actions"
IndexingSetup

Add new

IndexingSetup "Indexing a SemanticMediaWiki instance"
IndexingSetup "Indexing a file system directory"
Onepager

Add new

Onepager "Arrange your knowledge on the fly"
Onepager "Easy diagram management in the wiki"
Diagrams can easily (and visually appealing) be created via draw.io. The diagrams are stored on a server and are seamlessly integrated onto wiki pages and into search results. From search results, the diagrams can be viewed and edited (link to editing page). Like this, the external diagram service is best integrated into the wiki.
Onepager "Leash your business knowledge"
Onepager "Onepager per role"
Onepager per user role in the company and/or ontology – benefits for this user role, responsibilites, working fields in the wiki, chances etc.
Ontology

Add new

Ontology "ConferenceManagementOntology"
Ontology "EnterpriseKnowledgeManagementOntology"
The pervasion of knowledge in an organization
Ontology "dataspectsSupportOntology"
Manages problem hierarchies and their solutions.
Ontology "dataspectsSystemCoreOntology"
How to store and structure knowledge on a SMW — here's the framework
Presentation

Add new

Presentation "How to store and structure knowledge on a SMW — here's the framework"
Principle

Add new

Principle "Efficient (Re-)Naming Support (ENS)"
Optimal naming of knowledge assets evolves and a system must enable adapting names without breaking things.
Principle "Filter when you can, query when you have to."
Principle "PredicateClass"
Problem

Add new

Problem "Docker daemon asks for authentication for pulling a public image"
Problem "Opcode cache caches signatures"
Problem "PHP Composer invalid installer signature"
Recipe

Add new

Recipe "Add draw.io diagrams hosted on Google Drive to a dataspects DSKMF Elastic index"
Recipe "Add/edit subject types"
Recipe "Aliasing"
Recipe "Create Kibana visualizations and dashboard"
Recipe "Customize a SMW-resource-born entity's sHasResourceURL for indexing"
Recipe "Extract/export/inject/import a set of pages from/into a SMW from/into a directory (git repository)"
Recipe "Indexing"
Recipe "Monitor relevance rankings in Kibana"
Recipe "Restore a dataspectsSystem from a Duplicity backup set"
Recipe "Setup and configure the skin Tweeki"
Recipe "Ways to make remote Duplicity backup sets available in a local directory"
ResourceIndexerClass

Add new

ResourceIndexerClass "WikitextFiles"
ResourceIndexerModule

Add new

ResourceIndexerModule "AnnotationParser"
ResourceSiloType

Add new

ResourceSiloType "MediaWiki"
ResourceType

Add new

ResourceType "MediaWikiPage"
Responsibility

Add new

Responsibility "Maintain/develop MW/SMW functionality"
Responsibility "Maximize business/use cases for SMW"
Responsibility "Maximize data quality"
Responsibility "Maximize information coherence"
Responsibility "Maximize information source converage"
Responsibility "Maximize interface quality"
Responsibility "Promote professional KM"
Responsibility "Provide KM management infrastructure and tools"
Role

Add new

Role "Administrator"
Role "Content Curator"
Role "New employee"
Role "Ontology Designer"
#Facet management
  1. Type management
  2. Property management
Role "Promoter"
Role "Reader"
Role "Search Engineer"
Role "User"
#Reader
  1. Contributor/Editor
  2. Poweruser
  3. Gardener
RubyGem

Add new

RubyGem "dataspects"
SearchContext

Add new

SearchContext "Support"
Setup

Add new

Setup "Dockerized dataspectsSystem"
Setup "dataspectsSystem on DigitalOcean"
This setup explains how dataspectsSystem is set up on dataspects' own DigitalOcean infrastructure.
Setup "dataspectsSystem"
Solution

Add new

Solution "Delete Docker authentication token"
There might be an (apparently expired) authentication token in ~/.docker/config.json file, which the daemon then tried to use to pull the image from Dockerhub. Deleting the file resolved the problem.
Solution "Download again and check $HASH"
Download the Composer installation script again and double check the value of the $HASH variable with echo $HASH. Once the installer is verified, you can continue with the next step.
Start

Add new

Start "Introduction to FindAndLearn"
When people convey/consume knowledge they express/grasp it by things/actions which are described/related by properties.
Start "Introduction to FindAndLearn's (FAL) usage of Semantic MediaWiki (SMW)"
For FAL SMW fulfills the following requirements:
  • manage information for which there is no (need for a) specialized system
  • manage domain-wide meta information
  • allow for rapidly prototyping preliminary or short-lived subdomain management applications
Story

Add new

Story "FindAndLearn"
Story "dataspects Usability Metrics"
dataspects Usability Metrics formalizes usability conditions to be met by a knowledge management system in order to maximize its usability for users assuming knowledge management roles and responsibilities.
SystemComponent

Add new

SystemComponent "AWS CLI"
SystemComponent "DataspectsMediaWikiFeeder"
SystemComponent "Docker Hub login"
SystemComponent "GoLangBinary dataspects-indexer"
SystemComponent "Indexing Setups"
SystemComponent "MongoDB Models"
SystemComponent "Resource Facets"
Resource facets are written in dataspectsScript and specify the set of resources that should be extracted as JSON from a specific ResourceSilo.
SystemComponent "Resource Feeders"
SystemComponent "Resource Indexer Classes"
SystemComponent "Resource Silos"
SystemComponent "Ruby Programming Language"
SystemComponent "Semantic MediaWiki"
wiki.dataspectsSystem is the platform that glues together knowledge scattered across systems into useful recipes and explanations organized by the principles of https://everypageispageone.com/the-book.
SystemComponent "User GnuPG keys"
SystemComponent "dataspects Kubernetes cluster"
SystemComponent "dataspectsSystem Duplicity backup"
SystemComponent "search.dataspectsSystem"
SystemComponent "ui.dataspectsSystem"
Team

Add new

Team "DataspectsLinuxTeam"
Team "DataspectsNonLinuxTeam"
Tool

Add new

Tool "Extension:RDFIO"
Untyped

Add new

UsabilityCondition

Add new

UsabilityCondition "Consume knowledge from pertinent MediaWiki entities/articles/subjects/topics"
UsabilityCondition "Consume knowledge within search results"
UsabilityCondition "Create EPPO entity type instances"
UsabilityCondition "Search for knowledge by intuitive spontaneous cues"
UseCase

Add new

UseCase "Add a link revealing the target's blurb automatically"
UseCase "Compare content among SMWs and repositories"
UseCase "Name + Type to Form"
UseCase "Red Links to Forms Chooser"
UseCaseGoal

Add new

UseCaseGoal "Add entities"
UseCaseGoal "Link to entities"

These entity types are managed by dedicated Ontology Components.



Copyright © 2019, dataspects GmbH

All rights reserved.

Unless where specifically indicated otherwise, the content of this website is licensed under a Creative Commons Attribution 4.0 International License, and software code (source and binary forms) published on this website is licensed under the a BSD 3-Clause License. Permissions beyond the scope of the applicable license may be available at dataspects Gmbh.