Working with topic tables

From WandoraWiki
(Difference between revisions)
Jump to: navigation, search
(Copy and paste topics)
(Modifying topics in table)
Line 81: Line 81:
  
 
== Modifying topics in table ==
 
== Modifying topics in table ==
 
  
 
Topic table enables the user to select any combination of table cells. Topic tables enable Wandora user to specify tool's context. Tool's context in the other hand is important as it specifies target topics of tool actions. If you right click on the topic table, a context menu is revealed. Context menu contains wide variety of tools you can use to modify selected topics.
 
Topic table enables the user to select any combination of table cells. Topic tables enable Wandora user to specify tool's context. Tool's context in the other hand is important as it specifies target topics of tool actions. If you right click on the topic table, a context menu is revealed. Context menu contains wide variety of tools you can use to modify selected topics.
Line 89: Line 88:
 
* '''Topics'''
 
* '''Topics'''
  
** Add to topics
+
* Add to topics
*** [[AddClass|Add class...]]
+
** [[AddClass|Add class...]]
*** [[AddInstance|Add instance...]]
+
** [[AddInstance|Add instance...]]
** [[DeleteTopics|Delete]]
+
* [[DeleteTopics|Delete]]
** [[DuplicateTopics|Duplicate topics]]
+
* [[DuplicateTopics|Duplicate topics]]
** Split topics
+
* Split topics
*** [[SplitTopics|Split topic with SIs]]
+
** [[SplitTopics|Split topic with SIs]]
*** [[SplitTopicsWithBasename|Split topic with base name...]]
+
** [[SplitTopicsWithBasename|Split topic with base name...]]
** [[MergeTopics|Merge topics]]
+
* [[MergeTopics|Merge topics]]
** View as
+
* View as
** Subject locator
+
* Subject locator
*** [[SubjectLocatorChecker|Check subject locator...]]
+
** [[SubjectLocatorChecker|Check subject locator...]]
*** [[DownloadSubjectLocators|Download subject locator...]]
+
** [[DownloadSubjectLocators|Download subject locator...]]
*** Move
+
** Move
**** [[DownloadSubjectLocators|Move subject locator...]]
+
*** [[DownloadSubjectLocators|Move subject locator...]]
**** [[MoveSubjectLocators|Move to fileserver...]]
+
*** [[MoveSubjectLocators|Move to fileserver...]]
** Subject identifiers
+
* Subject identifiers
*** [[CopySIs|Copy SIs]]
+
** [[CopySIs|Copy SIs]]
*** [[PasteSIs|Paste SIs]]
+
** [[PasteSIs|Paste SIs]]
*** [[SIReferenceRemover|Remove references in SIs]]
+
** [[SIReferenceRemover|Remove references in SIs]]
*** [[SIRegexReplacer|Regex replace SIs...]]
+
** [[SIRegexReplacer|Regex replace SIs...]]
*** [[SIFixer|Fix SIs]]
+
** [[SIFixer|Fix SIs]]
*** [[FlattenSIs|Flatten identity...]]
+
** [[FlattenSIs|Flatten identity...]]
*** [[DeleteSIsWithRegex|Remove SIs with regex...]]
+
** [[DeleteSIsWithRegex|Remove SIs with regex...]]
*** [[MakeSIWithSL|Make SI with SL]]
+
** [[MakeSIWithSL|Make SI with SL]]
*** [[MakeSIWithBasename|Make SI with base name...]]
+
** [[MakeSIWithBasename|Make SI with base name...]]
*** [[MakeSIWithTextdata|Make SI with text data...]]
+
** [[MakeSIWithTextdata|Make SI with text data...]]
** Base name
+
* Base name
*** [[BasenameRegexReplacer|Regexp replace...]]
+
** [[BasenameRegexReplacer|Regexp replace...]]
*** [[BasenameNewlineRemover|Remove new line characters]]
+
** [[BasenameNewlineRemover|Remove new line characters]]
*** [[BasenameRemover|Remove base name...]]
+
** [[BasenameRemover|Remove base name...]]
*** [[MakeBasenameWithSI|Make base name with SI]]
+
** [[MakeBasenameWithSI|Make base name with SI]]
*** [[MakeBasenameWithTextdata|Make base name with text data...]]
+
** [[MakeBasenameWithTextdata|Make base name with text data...]]
** Variant names
+
* Variant names
*** [[VariantRegexReplacer|Regexp replace...]]
+
** [[VariantRegexReplacer|Regexp replace...]]
*** [[VariantNewlineRemover|Remove new line characters]]
+
** [[VariantNewlineRemover|Remove new line characters]]
*** [[AllEmptyVariantRemover|Remove all empty variant names...]]
+
** [[AllEmptyVariantRemover|Remove all empty variant names...]]
*** [[AllVariantRemover|Remove all variant names...]]
+
** [[AllVariantRemover|Remove all variant names...]]
*** [[VariantRemover|Remove variant names...]]
+
** [[VariantRemover|Remove variant names...]]
*** [[MakeDisplayVariantsWithBasename|Make display variants with base name]]
+
** [[MakeDisplayVariantsWithBasename|Make display variants with base name]]
** Associations
+
* Associations
*** [[DeleteAssociationsInTopicWithType|Delete associations with type...]]
+
** [[DeleteAssociationsInTopicWithType|Delete associations with type...]]
*** [[DeleteAssociationsInTopic|Delete all associations...]]
+
** [[DeleteAssociationsInTopic|Delete all associations...]]
*** [[BinaryAssociationTopicBreaker|Break binary association topic...]]
+
** [[BinaryAssociationTopicBreaker|Break binary association topic...]]
*** [[StealAssociations|Steal associations...]]
+
** [[StealAssociations|Steal associations...]]
*** [[MakeAssociationWithOccurrence|Make associations with text datas...]]
+
** [[MakeAssociationWithOccurrence|Make associations with text datas...]]
*** [[MakeSuperclassOf|Make superclass of current]]
+
** [[MakeSuperclassOf|Make superclass of current]]
*** [[MakeSubclassOf|Make subclass of current]]
+
** [[MakeSubclassOf|Make subclass of current]]
** Text datas
+
* Text datas
*** Delete text datas with type...
+
** Delete text datas with type...
*** Delete all text datas...
+
** Delete all text datas...
 
+
 
etc.
 
etc.

Revision as of 20:49, 10 May 2007

Topic table is perhaps the most general GUI element in Wandora. Wandora uses topic tables to view topic collections such as search results, classes, instances and associations. Topic table contains a set of topic cells each cell representing a single topic. Typically table cell contains topic's base name. If you are familiar with any spreadsheet application such as Microsoft Excel you may find it practical to think topic table as a limited spreadsheet where each cell contains topic instead of a number, formula, string etc. Below is a simple example of single column topic table with six topics. Two topics are selected.


Topictable example 01.gif


Topic tables of search results, instances, and classes are always single column tables. Association tables usually contains at least two columns. Below is an example of topic table representing four separate associations.


Topictable example 04.gif


All associations in the example above have same type and roles. Association table is a specific topic table. It carries association's type in left upper corner. Roles locate directly below the association type. Player rows locate below the role row. Each player row represents one association. This kind of representation of associations are very economic and intuitive if associations are similar. Unfortunately the picture is not pretty if associations don't share a type and roles.

Association table's role cells can also be used to sort table rows, switch table column order and change column widths. If you click the header cell with mouse pointer, table rows are sorted. If you click the cell again the order is inverted. Third click restores initial order. Small arrow near the header name indicates table's current sort status. Column order changes dragging and dropping the header horizontally to a new location. Column widths change dragging and dropping the header mid-line to a new location. Header mid-line is a line between two header cells. Mouse cursor changes to a horizontal two head arrow when you can adjust column widths.


Selecting in topic tables

Topic table allows you to select table cells. Topic table selection is created clicking a cell in the table. Multiple cells are selected holding the SHIFT or the CONTROL key down while clicking table cells. SHIFT key creates continuous selections while CONTROL selects distinct cells. Another and maybe more intuitive method to create continuous selections is to drag mouse while mouse button is pressed down. Selected cells are colored light blue. Wandora has also more sophisticated selection tools. These tools locate in Edit > Select top-menu or Select context menu. Selection tools are:

All selection tools assume you have somehow indicated the topic table in which the selection is created. Indication is implicit when you use context menu tools. Explicit indication such as clicking the table with mouse pointer is required if you intend to use top menu selection tools.

Copy and paste topics

Topic table cell contains a topic. This topic and topic's internal structures may be copied to system clipboard for advanced use. You may for example want to transfer specific associations of your topic map to your business report in Word. Even more exiting is that you can actually paste names, classes, instances etc. back to your topic.

  • Copy base name copies base name of all selected topics to clipboard. Base names are separated by newline character.
  • Copy SI copies one subject identifier of all selected topics to clipboard. Subject identifiers are separated by newline character.
  • Copy instances within... copies instances of all selected topics. Tool copies newline separated base names of instance topics to clipboard. If your initial selection contains multiple topics, the origin of base names in clipboard text is lost.
  • Copy classes within... copies classes of all selected topics. Tool copies newline separated base names of class topics to clipboard. If your initial selection contains multiple topics, the origin of base names in clipboard text is lost.
  • Copy associations within... copies all associations of selected topics to clipboard.
  • Copy roles within... copies all roles used in associations of selected topics. Tool copies newline separated base names of role topics to clipboard. If your initial selection contains multiple topics, the origin of base names in clipboard text is lost.
  • Copy players within... copies all players used in associations of selected topics. Tool copies newline separated base names of role topics to clipboard. If your initial selection contains multiple topics, the origin of base names in clipboard text is lost.


  • Copy also names
  • Copy also SL
  • Copy also SIs
  • Copy also classes
  • Copy also instances
  • Copy also players...
  • Copy also text datas...
  • Copy also SI count
  • Copy also class count
  • Copy also instance count
  • Copy also association count
  • Copy also typed association count...
  • Copy also topic layer distribution


  • Paste instances
  • Paste classes
  • Paste associations


  • Paste also names...
  • Paste also SLs...
  • Paste also SIs...
  • Paste also classes...
  • Paste also instances...
  • Paste also players...
  • Paste also text datas...

Modifying topics in table

Topic table enables the user to select any combination of table cells. Topic tables enable Wandora user to specify tool's context. Tool's context in the other hand is important as it specifies target topics of tool actions. If you right click on the topic table, a context menu is revealed. Context menu contains wide variety of tools you can use to modify selected topics.

  • Open does not actually modify the context topic but opens it to the topic panel for more detailed inspection. Double clicking topic table cell produces same behaviour.
  • Select contains a comprehensive collection of different selection tools. These were discussed in previous chapter.
  • Topics

etc.

Personal tools