Recordings from Authority version 5.
The following show Authority being used
Unfortunately, the videos were slowed where they suffered from the introduction of some flicker as a result of conversion to MP4 format.
The following review the top-down functionality of Authority
- The Authority menu bar and its drop-down menus
- File menu
- new/open/close knowledge base
- print (reports)
- export (e.g., examples and test cases, conceptual role model (CRM), dictionary, modules & statements
- import (e.g., .NET or Java object models, XSD, modules & statements
- Edit menu (cut/copy/past, find/replace)
- View menu (toolbar, status bar, expand/collapse, etc.), especially:
- module explorer tab
- modules & statements tab
- concepts (ontology) tab
- relations & procedures tab
- dictionary tab (i.e., vocabulary management & CRM mappings)
- examples, test cases, & regression testing tab
- implementation details tab (e.g., mappings from CRM to Java/.NET/XSD)
and XML reports with various XSLT stylesheets for reporting on the conceptual role model (CRM), dictionary, and modules & statements
- Object menu (e.g., add relative(s), properties, etc.)
- Tools menu (plug-ins, custom fields (i.e., metadata), etc.), especially:
- backup of knowledge base
- security (i.e., object/user/group management, permissions & privileges)
- session administration (i.e., provenance management, work unit definition & documentation)
- change management [under session history] (e.g., version control, including rollback & commitment)
- deployment (i.e., of rules in the ART/CLIPS/Eclipse syntax) for [dynamic] (re)loading
- Window management (e.g. tile/cascade, arrange, find/select, etc.)
- Help (e.g. help/contents, documents, examples, license, web site, etc.)
- The Options Dialog & its tabs available from Tools menu of The Authority menu bar
- Open/Close tab (i.e., how to authenticate and what to open and how when starting)
- What information to show in the knowledge-base explorer
- modules & statements
- concepts (i.e., a taxonomic organization of the ontology/CRM)
- relations & procedures (i.e., logical predicates, functions & actions and the concepts that play roles in them)
- the dictionary (i.e., nouns, verbs, adjectives, etc. and their mappings to concepts & relations in the ontology/CRM)
- tests & cases (i.e., examples composed into test cases and regression tests with results & comparisons over time)
- implementation details (i.e., mappings between the ontology/CRM and Java or .NET data types or classes and method signatures or XSD elements)
- Concepts (i.e., whether to present instances, phrases, and sentences using concepts as descendants under concepts)
- Dictionary (i.e., whether to present concepts, instances, or phrasings referenced by or using words in the dictionary)
- Modules & statements (i.e., whether and in what order to present their text, id, and labels)
- Implementation details (i.e., whether to show the concepts & relations referenced by classes, methods, and XML)
- Testing (how to test and what to track and how to present the results of testing)
- Deployment (how and where to generate code, predominantly Eclipse/ART/CLIPS/JESS syntax rules)
- Default permissions (by group per type of object)
- Default behavior (e.g., answers to questions and whether to ask them again)
- Grammar (how much expressivity to allow in understanding English)
- Authority's initial dictionary
- adjectives, adverbs, nouns, prepositions, and verbs
- shown with phrasings that use the vocabulary (phrasings shown under concepts)
- Authority's initial vocabulary another simpler view of Authority's initial dictionary
- Authority's initial concepts
- entities, quantities, time (in general), units, data types & values
- shown with phrasings in which the concepts play roles
- Authority's built-in facts in the context of Authority's initial concept taxonomy
- Authority's initial relations and functions
- quantitative, lexical, and temporal comparisons & mathematics
- predicates and functions and roles of their arguments (parameters or results)