Working with topic trees

From WandoraWiki
(Difference between revisions)
Jump to: navigation, search
 
(6 intermediate revisions by one user not shown)
Line 1: Line 1:
Topic tree is a user interface element used to select and browse topics in Wandora. You will see one topic tree in the left column of Wandora window, below Topics tab (See image below). Topic tree views topics as the name suggests. Topic's basename represents a topic in the tree. To change topic's basename triple click the topic in a tree. Wandora changes the basename label to an editable field.
+
Topic tree is a user interface element used to select and browse topics in Wandora. One topic tree locates at the left column of Wandora window, below Topics tab. Topic tree views topics as a tree hierarchy. The tree has a root and branches of varying length. All tree nodes i.e. root, branches and leafs are topics. By default, topic's basename represents a topic in the tree. An example of topic tree is below.
  
  
[[Image:Schema tree.gif|center]]
+
[[Image:topictree.gif|center]]
  
  
Default root of the topic tree is a topic named as '''Wandora class'''. Root topic is connected to all instances and subclasses of the root topic. Class-instance and superclass-subclass relations are used to define the structure of a topic tree. A filled diamond icon is used to mark class-instance relation. A hollow triangle pointing left is used to mark superclass-subclass relation. To expand a topic in a tree mouse click the rightmost triangle icon handle. When a topic is expanded, tree views topic's subclasses and instances. It is quite general that the tree hierarchy contains cycles. To close a tree branch mouse click the rightmost handle icon beside the branch topic.
+
Default root of the topic tree is a topic named as '''Wandora class'''. Root topic is connected to all instances and subclasses of the root topic. Class-instance and superclass-subclass relations are used to define the structure of a topic tree. A filled diamond icon is used to mark class-instance relation. A hollow triangle pointing left is used to mark superclass-subclass relation.  
  
If Wandora's topic map doesn't contain tree's root topic a '''Create root topic''' button is shown instead of the tree. You can change the root topic of a tree by configuring tree tab. Right mouse click the tab and select menu option '''Configure tab'''. Also, you can set the tree to view other relations too. Right mouse click the tab and select menu option '''Configure types''', add new topic tree type, and add new type to your tree by configuring the tree again.
+
To expand a topic in a tree mouse click the rightmost icon handle. When a topic is expanded, tree views topic's subclasses and instances. It is quite general that a topic tree contains cycles. To close a tree branch mouse click the rightmost handle icon near the root topic of the branch.
  
To open any topic in a tree into a topic panel double click the topic. If you right click a topic in a tree, a context menu is revealed. Context menu contains powerful options to modify addressed topic. In some occasions menu options may have an effect to a wider collection of topics. Context menu contains next tools and submenus
+
If Wandora's topic map doesn't contain tree's root topic, a '''Create root topic''' button is shown instead of the tree. Root topic is created automatically by the application if the button is pressed. You can change the root topic of a tree by configuring tree tab. Right mouse click the tab and select menu option '''Configure tab'''. Also, you can set the tree to view other relations too. Right mouse click the tab and select menu option '''Configure types''', add new topic tree type, and add created type to your tree by configuring the tree again.
  
* [[OpenTopic|Open topic]]
+
To open any topic in a tree into a topic panel double click the topic. If you right click a topic in a tree, a context menu is revealed. Context menu contains powerful options to modify addressed topic. In some occasions menu options may have an effect to a wider collection of topics. Context menu contains tools and submenus to create new topics, split topics, add and modify topic's internals, copy topics, paste topics, etc.
* New topic
+
 
** [[NewTopic|New instance topic...]]
+
Sometimes a topic tree gets messy. To redraw the tree select context menu option '''Refresh tree'''.
** [[NewTopic|New subclass topic...]]
+
 
* [[DeleteTopics|Delete topic]]
+
Topic tree allows dragging too. Wandora user can drag topics in the tree. Drop location can be the tree itself or some other UI element in Wandora. If drop location is topic tree, Wandora moves the dropped topic under the drop location topic. For example, dropping an instance topic over an another topic, makes the dropped topic instance of another topic. Old relation is removed unless the user keeps CTRL key pressed during the drag and drop.
* [[DuplicateTopics|Duplicate topic]]
+
* Split topic
+
** [[SplitTopics|Split with SIs]]
+
** [[SplitTopicsWithBasename|Split with base name...]]
+
* Add to topic
+
** [[AddClass|Add class...]]
+
** [[AddInstance|Add instance...]]
+
** [[AddAssociations|Add associations...]]
+
** [[AddOccurrences|Add occurrences...]]
+
** [[AddSubjectIdentifier|Add subject identifier...]]
+
* Delete from topic
+
** [[DeleteAssociationsInTopicWithType|Delete associations with type...]]
+
** [[DeleteAssociationsInTopic|Delete all associations...]]
+
** [[BasenameRemover|Delete base name...]]
+
** [[VariantRemover|Delete all variant names...]]
+
** Loose instances...
+
** Loose classes...
+
** [[FlattenSIs|Delete all but one SI...]]
+
** [[SubjectLocatorRemover|Delete SL...]]
+
* Copy
+
** [[CopyTopics|Copy base name...]]
+
** [[CopyTopics|Copy SI...]]
+
** [[CopyTopicInstances|Copy instances within...]]
+
** [[CopyTopicClasses|Copy classes within...]]
+
** [[CopyAssociations|Copy associations within...]]
+
** [[CopyTopicRoles|Copy roles within...]]
+
** [[CopyTopicPlayers|Copy players within...]]
+
** [[CopyTopicAssociationTypes|Copy association types within...]]
+
** [[TopicNameCopier|Copy variant names within]]
+
* Copy also
+
** [[CopyTopics|Copy also names]]
+
** [[CopyTopics|Copy also SL]]
+
** [[CopyTopics|Copy also SIs]]
+
** [[CopyTopics|Copy also classes]]
+
** [[CopyTopics|Copy also instances]]
+
** [[CopyTopics|Copy also players...]]
+
** [[CopyTopics|Copy also text datas...]]
+
* Paste
+
** [[PasteInstances|Paste instances]]
+
** [[PasteClasses|Paste classes]]
+
** [[PasteAssociations|Paste associations]]
+
* Paste also
+
** [[PasteTopics|Paste also names]]
+
** [[PasteTopics|Paste also SL]]
+
** [[PasteTopics|Paste also SIs...]]
+
** [[PasteTopics|Paste also classes...]]
+
** [[PasteTopics|Paste also instances...]]
+
** [[PasteTopics|Paste also players...]]
+
** [[PasteTopics|Paste also text datas...]]
+
* Subject locator
+
** [[SubjectLocatorChecker|Check subject locator...]]
+
** [[DownloadSubjectLocators|Download subject locator...]]
+
** Move
+
*** [[DownloadSubjectLocators|Move subject locator...]]
+
*** [[MoveSubjectLocators|Move to fileserver...]]
+
* Subject identifiers
+
** [[CopySIs|Copy SIs]]
+
** [[PasteSIs|Paste SIs]]
+
** [[SIReferenceRemover|Remove references in SIs]]
+
** [[SIRegexReplacer|Regex replace SIs...]]
+
** [[SIFixer|Fix SIs]]
+
** [[FlattenSIs|Flatten identity...]]
+
** [[DeleteSIsWithRegex|Remove SIs with regex...]]
+
** [[MakeSIWithSL|Make SI with SL]]
+
** [[MakeSIWithBasename|Make SI with base name...]]
+
** [[MakeSIWithTextdata|Make SI with text data...]]
+
* Base name
+
** [[BasenameRegexReplacer|Regexp replace...]]
+
** [[BasenameNewlineRemover|Remove new line characters]]
+
** [[BasenameRemover|Remove base name...]]
+
** [[MakeBasenameWithSI|Make base name with SI]]
+
** [[MakeBasenameWithTextdata|Make base name with text data...]]
+
* Variant names
+
** [[VariantRegexReplacer|Regexp replace...]]
+
** [[VariantNewlineRemover|Remove new line characters]]
+
** [[AllEmptyVariantRemover|Remove all empty variant names...]]
+
** [[AllVariantRemover|Remove all variant names...]]
+
** [[VariantRemover|Remove variant names...]]
+
** [[MakeDisplayVariantsWithBasename|Make display variants with base name]]
+
* Associations
+
** [[DeleteAssociationsInTopicWithType|Delete associations with type...]]
+
** [[DeleteAssociationsInTopic|Delete all associations...]]
+
** [[BinaryAssociationTopicBreaker|Break binary association topic...]]
+
** [[StealAssociations|Steal associations...]]
+
** [[MakeAssociationWithOccurrence|Make associations with text datas...]]
+
** [[MakeSuperclassOf|Make superclass of current]]
+
** [[MakeSubclassOf|Make subclass of current]]
+
* [[RefreshTopicTrees|Refresh tree]]
+

Latest revision as of 18:27, 6 April 2015

Topic tree is a user interface element used to select and browse topics in Wandora. One topic tree locates at the left column of Wandora window, below Topics tab. Topic tree views topics as a tree hierarchy. The tree has a root and branches of varying length. All tree nodes i.e. root, branches and leafs are topics. By default, topic's basename represents a topic in the tree. An example of topic tree is below.


Topictree.gif


Default root of the topic tree is a topic named as Wandora class. Root topic is connected to all instances and subclasses of the root topic. Class-instance and superclass-subclass relations are used to define the structure of a topic tree. A filled diamond icon is used to mark class-instance relation. A hollow triangle pointing left is used to mark superclass-subclass relation.

To expand a topic in a tree mouse click the rightmost icon handle. When a topic is expanded, tree views topic's subclasses and instances. It is quite general that a topic tree contains cycles. To close a tree branch mouse click the rightmost handle icon near the root topic of the branch.

If Wandora's topic map doesn't contain tree's root topic, a Create root topic button is shown instead of the tree. Root topic is created automatically by the application if the button is pressed. You can change the root topic of a tree by configuring tree tab. Right mouse click the tab and select menu option Configure tab. Also, you can set the tree to view other relations too. Right mouse click the tab and select menu option Configure types, add new topic tree type, and add created type to your tree by configuring the tree again.

To open any topic in a tree into a topic panel double click the topic. If you right click a topic in a tree, a context menu is revealed. Context menu contains powerful options to modify addressed topic. In some occasions menu options may have an effect to a wider collection of topics. Context menu contains tools and submenus to create new topics, split topics, add and modify topic's internals, copy topics, paste topics, etc.

Sometimes a topic tree gets messy. To redraw the tree select context menu option Refresh tree.

Topic tree allows dragging too. Wandora user can drag topics in the tree. Drop location can be the tree itself or some other UI element in Wandora. If drop location is topic tree, Wandora moves the dropped topic under the drop location topic. For example, dropping an instance topic over an another topic, makes the dropped topic instance of another topic. Old relation is removed unless the user keeps CTRL key pressed during the drag and drop.

Personal tools