The daVinci system uses terms to represent graphs, which distinguishes it from all other graph formats. Terms make the format not easy to read and hard to write. A term consists of a unique string for identification, a type name, a list of attributes, and a list of child nodes. Because each term is uniquely identified, other terms can reference them by name. This way it is possible to construct cyclic graphs. The type name is used to define default values for attributes. An attribute is a string pair, the first entry being the key and the second entry being the value. Unknown keys and attribute values are simply ignored.

The following gives a code example that contains two nodes (called 'one' and 'two') that are connected with an edge. The edge is colored red.

  [ l("one", n("", [],
   [ l("one->two", e("", [a("COLOR", "red")],
      l("two", n("", [], [] )))) ] )) ]

(Quoted from ExchangeFormatBibliography)

The original daVinci home page is located at:

New development of daVinci is commerical:

-- HolgerKienle

Revision: r1.2 - 29 Aug 2001 - 21:50 - TWikiGuest
Transform > DaVinciSystem
Copyright © 1999-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback