Interface "Notices"

From SMW CindyKate - Main
Component 536099
Jump to: navigation, search
SMW CindyKate Main


[edit]
Facet type Interface
Domain

Show facet/graph

Interface "Notices" is constituted by properties... ...having values


PageNotice
Application "Vagrant"mymachine.box now includes [email protected]_A:~/mymachine/Vagrantfile
You can override settings in Vagrantfile included in the box with settings specified in [email protected]_B:~/mymachine/Vagrantfile.
  • In case the Vagrantfile included in the box (see step 1) specifies e.g. shared folders or provisioners, Vagrant will prompt you to add these resources.
  • The Vagrantfile included in the box can usually be viewed at [email protected]_B:~/.vagrant.d/boxes/mymachine.box/0/virtualbox/include/_Vagrantfile.
Application "dataspects"In order to reduce complexity, the following NOT_ selectors only select pages if all but the leftmost arguments match.

I.e. for a page to be selected by NOT_having_FIELD_VALUE_for_FIELD_NAME_in_TEMPLATE_NAME, it must have FIELD_NAME in TEMPLATE_NAME.

If you want to select pages which "don't have FIELD_VALUE in FIELD_NAME" because they don't have FIELD_NAME to begin with, you have to use NOT_having_FIELD_NAME_in_TEMPLATE_NAME.

Architecture "dataspects Search"Entities DO have annotations!
BlueSpiceThis page lists knowledge subjects in connection with BlueSpice. It is structured based on the Ontology "BlueSpice Helpdesk Ontology".
Business Service "dataspects Search and Wiki"
  • Write the code you wish you had.
  • Good architecture maximizes the number of decisions not made.

E.g. where to map an OS-agnostic {{sites-available-directory}} Ansible variable to /etc/apache2/sites-available/ or /etc/httpd/sites-available/ respectively?
Business Service "dataspectsSystem"When displaying entity content matches, they should reveal their section context.
Community Service "SMW Testing System (SMWTESTING)"Please note that Community Service "SMW Testing System (SMWTESTING)" is one of my workspaces for my SMW/Cargo ontology engineering and therefore subject to sudden redesign. (You can check out part of its underlying commented/highlighted ontology blueprint on its Talk page.) But you should always be able to find your way around. URLs will not change.
Concept "Compiling Dataspects::Entity annotations"Dataspects::SemanticMediaWikiPage is an example of a Dataspects::Resource subclass.
Concept "Ontology Management Script"Application Command "smw-cindykate content manage" makes the following variables available to ontology management scripts
@options
@profile
Concept "Top-Level-Ontology"For example, the Aspect "Safety" of a car cannot be instantiated like "This is safety A and that is safety B.". But the Aspect "Safety" enfolds the instantiations Seatbelt "Model 24" and Airbag "RT45".
There is more explanation on this in Discuss UseCase "Manage MediaWiki-centric enterprise knowledge management" Use Case.
Concept "content-/process-reference"This will use https://www.mediawiki.org/wiki/API:Categorymembers.
DSKIMUnitTestOverview "Testing smw-cindykate"
Dashboard "Enterprise Knowledge Management Aspects (Roles, Use Cases and Tools/Methodologies)"An important general task for developers is to create DSLs that facilitate other roles' tasks at the right abstraction level balancing the needs for flat learning rates, flexibility and reuse.
Domain "SMWCKMain:Factory"This page is under heavy construction.
Goal "Shorten the time it takes for your new employees to get productive"Check out our blog article Knowledge Management: Flying only got successful once people stopped imitating birds (in German)
Idea "MWStake Trusted Web of Colleagues (TWebC)"Please note that the following very rudimentary assertions are examples for my constantly evolving TWebC terminological ontology. Concepts here undergo regular dramatic change! :)
KIM/SMW Academy LiteratureThe mindmaps shown below have been created and are managed by myself (thus they do not reflect the corresponding authors' conceptual/mental prioritization or organization). They serve as: Lex 10:14, 16 March 2016 (UTC)
Ontology Management Script "manage_DMP.rb"OMS contain instructions to run in accordance with UseCase "Programmatically manage SMW pages' content/wikitext and metadata".
Overview "Testing smw-cindykate"The following pages serve as unit test scripts and corresponding test objects/pages requested from within the RSpec Ruby code by API calls to this MediaWiki. While this mechanism turns these pages into a comfortable documentation about smw-cindykate's functionality, it also makes testing prohibitively slow.

The idea is to compile these pages into a YAML package dumped into smw-cindykate's RSpec testing suite before running them.
Add a new method test

  1. Add the method at ApplicationMethod.
  2. Set up unit tests testing the new method at DSKIMUnitTest. If appropriate, run tests against test pages in Category:TestCategory0 and Category:TestCategory1.
  3. Look up ComponentXXXXXXXXXX's Property:TestsAreRunBy.
Practice Pattern/Workflow "Keywording"Practice Pattern/Workflow "Keywording" will substantially change when adding Elasticsearch by mid-2016. That's why these explanations are rudimentary for the time being.
Recipe "DNA and genesis of a Vagrant Box ("VBubuntu") ready for hosting a SMW"This is pragmatic behaviour. Of course these aspects shall be solved and moved into the Packer build context.
Recipe "How to create, configure, export and import GnuPG keys"
944CBA14 is the key-id
Recipe "How to install the VirtualBox Guest Additions"
  • The following steps are valid for Ubuntu as the VM's/guest's operating system.
  • Note that the VM's/guest's operating system might require additional packages in order to be able to install the VirtualBox Guest Additions, e.g. in case of Ubuntu:
    sudo apt-get install build-essential
Recipe "How to turn an idea into a certified SMW extension"The following instructions have been tested on Ubuntu 16.04 64bit. Instructions for other platforms are under construction.
At the end of this process your VBox VM "MediaWiki Vagrant" is ready for the next steps. If you want to log into the VM's XFCE desktop, see below Log into the VM's XFCE desktop.
These instructions are under construction.
SMW Facet Profile "SMW CindyKate Main Terminological Ontology (SMWCK-MTO)"This graph visualizes SMW CindyKate's ontology on April 1st 2016 (i.e. not real-time) based on component type properties. It is programmatically generated using mermaid.
Setup "Develop dataspects on a VirtualBox VM on another computer"MySharedFolderSHARENAME must be different from MySharedFolder!
Setup "Dropbox headless client as a service"Solution Hint "Set ForwardX11 to "no" when starting Dropbox daemon through SSH connection"
Showcase "Using Cargo and mermaid to derive NASA's FPIP from SMW-managed semantic data"For the time being, it seems that Firefox is rendering mermaid graphs/charts reliably.
The tool used is mermaid's online graph editor.
You see that we semanticize data using both SMW and Cargo. The reason for this is explained further down.

Also, the abstraction structure is not optimal yet, but remember Donald Knuth's Principle "Premature optimization is the root of all evil". :)
I am aware of the fact that the usefulnes of this kind of graph is debated, since it can get cluttered up quickly if many assertional, and even terminological triples, are involved. However, making sure that the facets visualized remain small and to the point, their visualization is priceless as a picture is worth a thousand words, as long as some knowledge and information management principles are heeded:

Technique "Vector Quantization"See Publication "How to create a mind", page 135.
TestsAreRunByOverview "Testing smw-cindykate"
Type "Facet/Interface"For example, the facet/aspect "safety" of a car cannot be instantiated like "This is safety A and that is safety B.". But the facet/aspect "safety" can enfold the instantiations of seatbelt model 24 and airbag RT45.
UseCase "Add/edit BlueSpice UniversalExport PDF template"The instructions explained here serve as a guideline and cannot consistently cover all variations of customizing templates! Advanced understanding of MediaWiki, BlueSpice, HTML, CSS, PHP, Javascript and Server OS is required.
UseCase "Compare content between SMWs"UseCase "Compare content between SMWs" is part of Application "dataspects".
UseCase "Flexibly select SMW pages by content reference"UseCase "Flexibly select SMW pages by content reference" is part of Application "dataspects".
UseCase "Inject SMW pages from text files"UseCase "Inject SMW pages from text files" is part of Application "dataspects".
UseCase "Programmatically manage SMW pages' content/wikitext and metadata"UseCase "Programmatically manage SMW pages' content/wikitext and metadata" is part of Application "dataspects".
UseCase "Set up BlueSpice MediaWiki Enterprise Distribution"These instructions install the entire BlueSpice stack onto a MediaWiki 1.27 on an Ubuntu Server 14.04.01.
Remember:
  • SSH access information (namely IP address and port)
  • sudo credentials
  • MySQL root credentials
    Remember:
  • MEDIAWIKI root directory (e.g. /var/www/html/w/)
Workflow "How to model a business domain in SMW from scratch"Your attitudes are equally important as your skills are.
A documentation is not a document, but it can be.
Be object oriented before being class oriented.