|
|
|
################################################################################
|
|
|
|
# File : exiv2.dot
|
|
|
|
# Version : $Rev$
|
|
|
|
# Author(s): Andreas Huggel (ahu) <ahuggel@gmx.net>
|
|
|
|
# History : 18-Feb-04, ahu: created
|
|
|
|
#
|
|
|
|
# Description:
|
|
|
|
# Dot file for a graph showing the component dependencies of the
|
|
|
|
# Exiv2 library. Run the following command to get the image:
|
|
|
|
# $ dot -Tgif -oexiv2.gif exiv2.dot
|
|
|
|
################################################################################
|
|
|
|
|
|
|
|
digraph G {
|
|
|
|
|
|
|
|
L1 [shape=plaintext] ;
|
|
|
|
L2 [shape=plaintext] ;
|
|
|
|
L3 [shape=plaintext] ;
|
|
|
|
L4 [shape=plaintext] ;
|
|
|
|
L5 [shape=plaintext] ;
|
|
|
|
|
|
|
|
"L5" -> "L4" -> "L3" -> "L2" -> "L1" [style=invis] ;
|
|
|
|
|
|
|
|
"exif" [shape=box] ;
|
|
|
|
"iptc" [shape=box] ;
|
|
|
|
"metadatum" [shape=box] ;
|
|
|
|
"ifd" [shape=box] ;
|
|
|
|
"image" [shape=box] ;
|
|
|
|
"tags" [shape=box] ;
|
|
|
|
"datasets" [shape=box] ;
|
|
|
|
"value" [shape=box] ;
|
|
|
|
"types" [shape=box] ;
|
|
|
|
"error" [shape=box] ;
|
|
|
|
"makernote" [shape=box] ;
|
|
|
|
|
|
|
|
"exif" -> "tags" ;
|
|
|
|
"exif" -> "makernote" ;
|
|
|
|
"exif" -> "image" ;
|
|
|
|
"iptc" -> "datasets" ;
|
|
|
|
"iptc" -> "image" ;
|
|
|
|
"metadatum" -> "value" ;
|
|
|
|
"metadatum" -> "error" ;
|
|
|
|
"makernote" -> "ifd" ;
|
|
|
|
"makernote" -> "value" ;
|
|
|
|
"ifd" -> "error" ;
|
|
|
|
"ifd" -> "types" ;
|
|
|
|
"image" -> "types" ;
|
|
|
|
"tags" -> "metadatum";
|
|
|
|
"datasets" -> "metadatum" ;
|
|
|
|
"value" -> "types" ;
|
|
|
|
|
|
|
|
{ rank=same; L1 error types }
|
|
|
|
{ rank=same; L2 image value ifd }
|
|
|
|
|
|
|
|
}
|