Metanool

Metanool is a generic annotation engine. It is developed by Andrea Brühlmann as part of her work on her Masters thesis.

Download

  Package: Metanool
  interface: PostgresSQLEXDIConnection
  environment: db.iam.unibe.ch_scgStore
  user name: storeguest
  password: storeguest
  table owner: BERN

You also need to download the latest versions of System-Announcements.

Annotation editor

Open the ZoomingFinder from the Tools menu or execute: ZoomingFinder open. There is a metanool tab (crayon) for the annotations.

Snapshot1

For the following example, I annotated JEdit packages with layer numbers I found in another report. From the annotations, I created a view that shows good and bad accesses, seen in the next picture. NumberedLayers

Smalltalk code examples

= cool := (AnnotationDescription name:#veryCool type:Boolean).
= String annotationDescriptions add: cool.
= 'hello world' annotations named: #veryCool put: true.
= 'hello world' annotations at: cool. 
= 'hello world' annotations named: #veryCool.
= 'hello world' annotations veryCool. 

multivalued (each object can have n values for this annotation):

= questions := (AnnotationDescription name:#questions type:Question multiple:true).

To open an annotation editor for an object, execute: anObject annotations openEditor. If you want to edit the annotations of a collection, use aCollection childrenAnnotations openEditor.

License: Unspecified