Memes (FITS Keywords) named MemesWorld {}

Wed 2003 Sep 10 17:10:27 PDT


Legend

MemeName (Context), Sybase_Type / F77_fmt / C_fmt, access RW
Alt Name in Units
The attributes displayed here if available are: the Meme name, context, access (read/write/both), datatype, FORTRAN format, C format, and the value's units and legitimate range (if any). A table may also have a FITS EXTNAME. This text is the Semantics.

Regular Memes

(NOST1), varchar(72) / A72 / %s, access
This is the blank FITS keyword. This can have no associated value; columns 9-80 may contain any ASCII text. Any number of blank card images may appear in a header.
MemesWorld (DataBase), schema / schema / , access
All the tables in the Memes World (the software knowledge base): Memes, MFlowData, RealTime MemesWorld consists of elements:
MemeData (Memes), schema / schema / , access
The group of tables needed to describe memes: Memes, Mbundles, Mmaps. MemeData consists of elements:
Memes (Memes), table / table / , access
metabase.dbo.Memes (EXTNAME = 'Memes')
Table of memes (meaning units); FITS keywords, syntactic subunits of FITS keywords, and database fields are all memes. Memes consists of elements:
mid (DataBase), int / I11 / %d, access
Unique ID of a meme. Many of the memes are FITS keywords, but others are FITS tables, meme bundles, etc.
name (DataBase), char(16) / A16 / %s, access
The name of a Meme (a FITS keyword, database column or table name, FITS HDU name, Map, or any other meme).
alt_name (DataBase), varchar(80) / A80 / %s, access
Mostly for KTL, but could be useful elsewhere; this attribute allows us to establish a lengthier alias for these short and sometimes cryptic 8-char FITS keyword names. Alt use in device bundles: attrib list (colon-sep) used only by CodeGen
context (DataBase), char(16) / A16 / map, access
Arbitrary attribute for grouping memes into related families, such as keywords relevant to an instrument, keywords relevant to a test phase, etc. It also disambiguates keywords with the same name but different meaning or format., e.g. PARANG. Is an instance of mcontext:
mcontext (DataBase), char(16) / A16 / %s, access
Context code; the context code is attached to a meme to distinguish that meme from other memes which might happen to have the same name. See AZ in context HIRES vs AZ in context KECK1DCS, for example. The Mcontexts table defines meme contexts. (see mcontext)
access (DataBase), char(2) / A2 / %s, access
Keyword access can be RW, R, or W (this is mostly useful in the context of KTL, but could be used for database access control as well). Lack of support for monitor and lev2 notify are indicated by the nomonitor and nonotify fields, not this field.
Valid values of access are:
  • i : KTL readable via FIORD use other input
  • o : KTL writeable via FIORD use other output
  • r : KTL readable
  • w : KTL writeable
syty (DataBase), varchar(40) / A40 / %s, access
The 'sybase type' or ''system type'' is the host datatype, as opposed to the FORTRAN format. Host datatypes map well to sybase datatypes, such as real, float, int, smallint, etc.
Valid values of syty are:
  • char : fixed length string
  • datetime : 8 bytes, good to 3.33ms
  • file : bundle of FITS HDU
  • float : 64-bit float
  • header : FITS header or subset thereof
  • int : 32-bit integer
  • map : a map type
  • numeric : 64-bit integer (we think)
  • real : 32-bit float
  • schema : a bundle of RDB tables
  • smalldatetime : 4 bytes, good to 1 min
  • smallint : 16-bit integer
  • table : FITS/Sybase table bundle
  • tinyint : 8-bit integer
  • tuple : multi-component value
  • varchar : variable length string
mfid (DataBase), int / I11 / %d, access
Primary Key (record ID) of the Mformats table
units (DataBase), char(40) / A40 / %s, access
If the keyword value is expressed in known units, the units are stored here. IAU standard style is recommended.
semantics (DataBase), varchar(255) / A255 / %s, access
The semantics (meaning and usage) of the entity are stored here. In the case of a meme, this is the meaning of the meme (or keyword); in the case of an enumerated value, it is the meaning of the value.
isa_mid (DataBase), int / I4 / map, access
The MID of a known, canonical, re-usable meme which serves as a typedef for other memes. The purpose of the typedef may be to refer to the same meme by various names with different functions, or to convert/reformat a meme. Is an instance of mid:
mid (DataBase), int / I11 / %d, access
Unique ID of a meme. Many of the memes are FITS keywords, but others are FITS tables, meme bundles, etc. (see mid)
map_mid (DataBase), int / I11 / map, access
In the Memes table, the map_mid points to a Map Type meme (context should be MapTypes). The Map Type meme may or may not have a Bundle of parameters. In any case, the Mmaps table will tell us about the map. Is an instance of mid:
mid (DataBase), int / I11 / %d, access
Unique ID of a meme. Many of the memes are FITS keywords, but others are FITS tables, meme bundles, etc. (see mid)
ctrl_mid (DataBase), char(24) / A / map, access
Control MID: the MID of a counter keyword which controls the instantiation of an indexed keyword (FITS). This is actually a list of mids, as a keyword can be multiply indexed. Is an instance of mid:
mid (DataBase), int / I11 / %d, access
Unique ID of a meme. Many of the memes are FITS keywords, but others are FITS tables, meme bundles, etc. (see mid)
rpt_mid (DataBase), int / I4 / map, access
Repeat MID: the MID of a counter keyword which controls the repetition of a group in a tuple keyword (FITS) Is an instance of mid:
mid (DataBase), int / I11 / %d, access
Unique ID of a meme. Many of the memes are FITS keywords, but others are FITS tables, meme bundles, etc. (see mid)
ifmt (DataBase), char(24) / A24 / %s, access
The printf format for the index part of a an indexed keyword name. Note that it is generally not possible to describe this using a Fortran format.
minv (DataBase), float / E20.12 / %.12E, access
If a keyword value is numeric, then minv is the minimum permissible value for that keyword.
maxv (DataBase), float / E20.12 / %.12E, access
If a keyword value is numeric, then maxv is the maximum permissible value for that keyword.
nmin (DataBase), float / E20.12 / %.12E, access
If a keyword value is numeric, then minv is the nominal minimum value for that keyword.
nmax (DataBase), float / E20.12 / %.12E, access
If a keyword value is numeric, then minv is the nominal maximum value for that keyword.
defv (DataBase), char(40) / A40 / %s, access
If the keyword is missing from the header, but a defv value exists, the keyword may be inserted into the header with that value.
nulv (DataBase), char(40) / A40 / %s, access
If the keyword exists in the header with a missing value, and a nulv values exists for that keyword, the missing value can be replaced with the nulv value. In a FITS table this string fills NULL values.
tolv (DataBase), float / E20.12 / %.12E, access
Tolerance value: for numeric keywords representing such quantities as stage position, this means the 'close enough' value. An actual value that is within +- tolv of the target value will be accepted as a successful move.
wildcard (DataBase), char(20) / A20 / %s, access
This field documents the value that a portion of a tuple meme should take on if its values is given as a wildcard instead of as an explicit value. The only use so far is for meme 1352. Alt use in Device Bundles: Device base ID.
comment (DataBase), varchar(80) / A80 / %s, access
In a FITS keyword/value record this comment text should appear following the / that follows the value. If the maintainer wishes to attach a very brief comment, which is not part of the semantics, this field is provided for convenient annotation.
uri (DataBase), varchar(255) / A255 / %s, access
If the keyword cannot be documented adequately via semantics and comments, a URI can be attached referring the reader to other online documentation, source code, etc.
startd (DataBase), smalldatetime / A19 / %04d-%02d-%02dT%02d:%02d:%02d, access
Beginning date at which the use of this meme in this context is valid. Should apply to bundles, not to normal memes, for the purpose of establishing dated FITS header and KTL service definitions.
endd (DataBase), smalldatetime / A19 / %04d-%02d-%02dT%02d:%02d:%02d, access
Ending date at which the use of this meme in this context is valid. See startd; this applies to bundles, not normal memes.
uid (DataBase), smallint / I5 / %d, access
(Sybase) ID code of database Key Entry person. This tells us who entered the record in the table. The stamp field tells us when.
stamp (DataBase), smalldatetime / A19 / %04d-%02d-%02dT%02d:%02d:%02d, access
date on which record was entered (or updated) in database
logtype (Database), char(2) / char(2) / char(2), access
The 'logtype' attribute of a KTL keyword meme is a 2 char value presently E, S, or ES. E keywords are Event type keywords (strings), S are state type keywords (continuously varying values) and ES are strings with useful int equivs like ERR and CAL
usa_mid (Database), int / I11 / %d, access rw
MID of an alternate kw, or bundle of kw, to be used for the operation NOT supported by access. Thus: if you try to write CSHUTTER and it is read-only, you may be directed to write SHUTTER instead. Is really a:
mid (DataBase), int / I11 / %d, access
Unique ID of a meme. Many of the memes are FITS keywords, but others are FITS tables, meme bundles, etc. (see mid)
nonotify (Database), tinyint / tinyint / tinyint, access rw
This flag is set 1 if the KTL kw is writable but does NOT support ioctl NOTIFY. This is a historical condition which we would like to remedy by upgrading older instruments one by one.
nomonitor (Database), tinyint / tinyint / tinyint, access rw
This flag is set 1 if the KTL keyword is readable yet cannot be read CONTINUOUS -- that is, there are no broadcasts. This is a historical condition which we hope to remedy by upgrading older instruments one by one.
Mcontexts (Memes), table / table / , access
metabase.dbo.Mcontexts (EXTNAME = 'Mcontexts')
Table of meme contexts and their meanings. Each context name is associated with an author, date, and meaning. 'Context' is a wholly arbitrary attribute for the developers' convenience. It enables us to disambiguate memes of identical name, for example. Mcontexts consists of elements:
mcontext (DataBase), char(16) / A16 / %s, access
Context code; the context code is attached to a meme to distinguish that meme from other memes which might happen to have the same name. See AZ in context HIRES vs AZ in context KECK1DCS, for example. The Mcontexts table defines meme contexts.
descrip (DataBase), varchar(255) / A255 / %s, access
Descrip is a generic text field in which one can add brief descriptive information to an database entity (record). The description is relevant to the table in which the field appears.
author (DataBase), varchar(40) / A40 / %s, access
Various MemesWorld items can have authors. Software agents have authors. Meme contexts also (who invented the context?). Path contexts (drawings) also have authors. Although the product is different, the author field always indicates authorship.
stamp (DataBase), smalldatetime / A19 / %04d-%02d-%02dT%02d:%02d:%02d, access
date on which record was entered (or updated) in database
instrument (DataBase), char(12) / A12 / %s, access
Instrument name abbreviation for identifying contexts.
subsystem (DataBase), char(20) / A20 / %s, access
Instrument subsystem (for identifying contexts)
org (DataBase), char(20) / A20 / %s, access
Organization abbreviation (for identifying contexts). This might be UCOLick or Keck or CARA or NOAO . . . it indicates the general locus of authority for this context.
doc (DataBase), char(40) / A40 / %s, access
Document (RFC, paper, etc) for identifying a meme context. This should probably be a URI. It's intended to point you to an official document (RFC, KSD, LOTR) describing the information in this context.
authority (DataBase), varchar(40) / A40 / %s, access
String indicating authority over a context. This should be a person's name or email address. It answers the question, 'Who really knows what the memes in this context mean?'
Mbundles (Memes), table / table / , access
metabase.dbo.Mbundles (EXTNAME = 'Mbundles')
Table of bundles or associations of memes; each master mid (tmid) is associated with several elements (emid). Mbundles consists of elements:
mbid (DataBase), int / I11 / %d, access
Unique Record ID (primary key) of the Mbundles table.
tmid (DataBase), int / I4 / map, access
The MID of a compound meme (table, header, or tuple) which is associated with multiple other memes in the Mbundles table. Is an instance of mid:
mid (DataBase), int / I11 / %d, access
Unique ID of a meme. Many of the memes are FITS keywords, but others are FITS tables, meme bundles, etc. (see mid)
emid (DataBase), int / I4 / map, access
The MID of an element meme which is associated with multiple other memes under one compound meme (table, header, or tuple) in the Mbundles table. Is an instance of mid:
mid (DataBase), int / I11 / %d, access
Unique ID of a meme. Many of the memes are FITS keywords, but others are FITS tables, meme bundles, etc. (see mid)
eordr (DataBase), smallint / I6 / %d, access
Establishes the fixed order of elements in a meme bundle. This enables us to define predictable, repeatable FITS headers and Sybase schema.
einkey (DataBase), char(2) / A2 / %s, access
special characteristics of an element of a bundle of memes.
Valid values of einkey are:
  • A : auto-incrementing Pkey
  • I : indexed field
  • N : may be NULL
  • O : optional?
  • P : primary key component
  • T : interpret as table
opt (DataBase), char(1) / A1 / %s, access
This field indicates whether a keyword is Optional in a bundle. All keywords not Optional are Required.
uid (DataBase), smallint / I5 / %d, access
(Sybase) ID code of database Key Entry person. This tells us who entered the record in the table. The stamp field tells us when.
stamp (DataBase), smalldatetime / A19 / %04d-%02d-%02dT%02d:%02d:%02d, access
date on which record was entered (or updated) in database
Mmaps (Memes), table / table / , access
(EXTNAME = 'Mmaps')
The Mmaps table describes the mapping of meme values. Unit coversions, lookup tables, and lists of legal values are the customary types of map. See the context MapTypes for more information. Mmaps consists of elements:
mmid (DataBase), int / I11 / %d, access
Primary key field (record ID) of table Mmaps. This field numbers each record for easy identification.
res_mid (DataBase), int / I11 / map, access
Result MID of map table. The Result MID is the MID of the meme whose value resulted from the mapping, i.e. whose isa_mid points to a meme whose value is converted or mapped into its own. Just remember that this meme ISA something else. Is an instance of mid:
mid (DataBase), int / I11 / %d, access
Unique ID of a meme. Many of the memes are FITS keywords, but others are FITS tables, meme bundles, etc. (see mid)
res_val (DataBase), varchar(100) / A / %s, access
Result Value of a meme map record. The result value is the value taken on by the res_mid meme as a result of the map transforming the value of the meme which this meme ISA.
par_mid (DataBase), int / I11 / map, access
Parameter MID of a meme map record. This is NULL if the map is a simple lookup on a table of values of the ISA meme. If this is not null, then the map type must have been algorithmic rather than table driver and mmaps contains a list of parm values. Is an instance of mid:
mid (DataBase), int / I11 / %d, access
Unique ID of a meme. Many of the memes are FITS keywords, but others are FITS tables, meme bundles, etc. (see mid)
par_val (DataBase), varchar(100) / A / %s, access
Parameter value of the par_mid meme. This is either a value of the 'deeper' meme which the mapped meme ISA (internal representation), or the value of the meme (coefficient) stored in par_mid.
mcomment (DataBase), varchar(255) / A / %s, access
Comment field for explicating the mysteries of the Mmaps records.
KTLgrp (Memes), table / table / , access
metabase.dbo.KTLgrp (EXTNAME = 'KTLgrp')
Table defining KTL message groups or broadcast groups. Roughly speaking this means a bundle of memes which are applicable to a single hardware subsystem. See URI for more information. KTLgrp consists of elements:
mid (DataBase), int / I11 / %d, access
Unique ID of a meme. Many of the memes are FITS keywords, but others are FITS tables, meme bundles, etc.
sidlist (DataBase), varchar(80) / A80 / %s, access
metabase.dbo.KTLgrp
List of service IDs for a KTL broadcast group. This is a space separated list of obscure all-caps symbolic names relevant only when inside music/traffic code.
style (DataBase), char(12) / A12 / %s, access
metabase.dbo.KTLgrp
KTL style (a jargon word from inside CARA) indicates the type of communication used to acquire or set a keyword. Note this is an enum meme.
Valid values of style are:
  • CA : Channel Access
  • CCX : Some other protocol
  • music : Music-style keywords
  • RPC : RPC protocol
bcast (DataBase), int / I6 / %d, access
metabase.dbo.KTLgrp
Broadcast group code: used to define groups of keywords for continuous monitoring
Mpinouts (Memes), table / table / , access
metabase.dbo.Mpinouts (EXTNAME = 'Mpinouts')
A table associating emids (memes in their incarnation as KTL bundle members, to be precise) with Lick drawing numbers, signal types, access types, r/w sense, etc. Intended for engineering support: instant reference from any KTL kw to the as-builts. Mpinouts consists of elements:
mpnid (Database), int / I6 / %d, access
Pkey of table Mpinouts
mbid (DataBase), int / I11 / %d, access
Unique Record ID (primary key) of the Mbundles table.
dwgno (DataBase), char(12) / A12 / %s, access
Lick Observatory drawing number. This refers to the PCAD drawings documenting the control electronics.
sense (DataBase), char(3) / A3 / %s, access
Is the signal read or write, from the controller's perspective?
ctrltype (DataBase), char(12) / A12 / %s, access
Type of controller, as in Galil servo motor controller vs Piezo, Bar Code Reader, etc.
ctrlid (DataBase), tinyint / A12 / %s, access
ID number of controller, usually 0 or 1.
sigtype (DataBase), char(6) / A6 / %s, access
Signal type, as in analog, digital, channel.
sigid (DataBase), char(4) / A4 / %s, access
ID of the signal on the prints, as in 7, 2w, etc.
acctype (DataBase), char(6) / A6 / %s, access
Type of access point for signal, e.g. cable, tblock, slot.
accid (DataBase), char(4) / A4 / %s, access
Identifier of access point for signal, like J5 or P100.
pinid (DataBase), char(4) / A4 / %s, access
ID of a pin on which a signal becomes accessible, as in 100, CC, etc.
descrip (DataBase), varchar(255) / A255 / %s, access
Descrip is a generic text field in which one can add brief descriptive information to an database entity (record). The description is relevant to the table in which the field appears.
DeviceID (Template), int / I11 / %d, access
Device ID
This is the internal Device ID number used in the dispatcher code. Dean has established conventions for these values (they are not arbitrary, in other words) and for keyword message numbers derived from them.
uid (DataBase), smallint / I5 / %d, access
(Sybase) ID code of database Key Entry person. This tells us who entered the record in the table. The stamp field tells us when.
stamp (DataBase), smalldatetime / A19 / %04d-%02d-%02dT%02d:%02d:%02d, access
date on which record was entered (or updated) in database
MFlowData (MemeFlow), schema / schema / , access
The group of tables needed to describe meme flow: Agents, Memes, and the incidental format/media/timing information. MFlowData consists of elements:
Agents (DataBase), table / table / , access
metabase.dbo.Agents (EXTNAME = 'Agents')
Table of software. hardware, and human agents. Agents consists of elements:
agentid (DataBase), int / I11 / %d, access
Unique Agent ID number
aname (DataBase), varchar(20) / A20 / %s, access
Human-readable name of agent
atype (DataBase), char(1) / A1 / %s, access
single character agent type code
author (DataBase), varchar(40) / A40 / %s, access
Various MemesWorld items can have authors. Software agents have authors. Meme contexts also (who invented the context?). Path contexts (drawings) also have authors. Although the product is different, the author field always indicates authorship.
lang (DataBase), char(12) / A5 / %s, access
language in which agent was written if agent is a code entity
docURI (DataBase), varchar(255) / A100 / %s, access
URI (currently a CVS reference) of documentation about an agent. At the moment this refers to a LaTeX file for inclusion into the CDR source, but this is an interim arrangement and will be improved later.
rev (DataBase), varchar(80) / A10 / %s, access
Revision level of agent if agent is a code entity
ref (DataBase), varchar(80) / A12 / map, access
Currently used for the Agent Context. The schema will be revised for consistent nomenclature in July 97. Is an instance of acontext:
acontext (DataBase), char(12) / A12 / %s, access
Agent context, an agent attribute designed to group agents into functional sets. Some agents might be specific to one instrument, for example. (see acontext)
rank (DataBase), char(12) / A12 / %s, access
This field may eventually be used for the forcible alignment of nodes in the digraph output by tracememe.
uid (DataBase), smallint / I5 / %d, access
(Sybase) ID code of database Key Entry person. This tells us who entered the record in the table. The stamp field tells us when.
stamp (DataBase), smalldatetime / A19 / %04d-%02d-%02dT%02d:%02d:%02d, access
date on which record was entered (or updated) in database
owner (DataBase), int / I6 / map, access
The ID of a superagent which contains a bunch of paths or a bunch of other superagents Is an instance of agentid:
agentid (DataBase), int / I11 / %d, access
Unique Agent ID number (see agentid)
adesc (DataBase), varchar(255) / A255 / %s, access
A capsule description of hardware, software, or human agent. This field should really be called 'descrip' and will be renamed in July 97.
srcURI (DataBase), varchar(255) / A100 / %s, access
A CVS reference to the source code for an agent. All DEIMOS source code is maintained under CVS so any agent written by our staff or CARA staff should have a CVS URI.
rel (DataBase), varchar(80) / A20 / %s, access
The released revision of a software agent -- as opposed to rev, which is the latest CVS revision checked in.
Acontexts (MemeFlow), table / table / , access
metabase.dbo.Acontexts (EXTNAME = 'Acontexts')
Agents have context: an agent can be instrument specific, generic, etc. Acontexts consists of elements:
acontext (DataBase), char(12) / A12 / %s, access
Agent context, an agent attribute designed to group agents into functional sets. Some agents might be specific to one instrument, for example.
descrip (DataBase), varchar(255) / A255 / %s, access
Descrip is a generic text field in which one can add brief descriptive information to an database entity (record). The description is relevant to the table in which the field appears.
AgentTypes (MemeFlow), table / table / , access
metabase.dbo.AgentTypes (EXTNAME = 'AgentTypes')
Table of recognized types of agents AgentTypes consists of elements:
atype (DataBase), char(1) / A1 / %s, access
single character agent type code
atdesc (DataBase), varchar(40) / A40 / %s, access
agent type description
uid (DataBase), smallint / I5 / %d, access
(Sybase) ID code of database Key Entry person. This tells us who entered the record in the table. The stamp field tells us when.
stamp (DataBase), smalldatetime / A19 / %04d-%02d-%02dT%02d:%02d:%02d, access
date on which record was entered (or updated) in database
Formats (MemeFlow), table / table / , access
metabase.dbo.Formats (EXTNAME = 'Formats')
Table of permissible formats for Mpaths Formats consists of elements:
formid (DataBase), char(3) / A3 / %s, access
Format ID string; uniquely identifies an information format, such as ascii plaintext, html, latex source, etc.
format (DataBase), char(20) / A20 / %s, access
Format description text. Meme bundles are expressed in some format during transmission.
uid (DataBase), smallint / I5 / %d, access
(Sybase) ID code of database Key Entry person. This tells us who entered the record in the table. The stamp field tells us when.
stamp (DataBase), smalldatetime / A19 / %04d-%02d-%02dT%02d:%02d:%02d, access
date on which record was entered (or updated) in database
Media (MemeFlow), table / table / , access
metabase.dbo.Media (EXTNAME = 'Media')
Table of permissible media for Mpaths Media consists of elements:
medid (DataBase), char(3) / A3 / %s, access
Medium ID, unique medium identifier for media such as filesystem file, raw disk IO, TCP, etc.
medium (DataBase), char(20) / A20 / %s, access
Medium description
uid (DataBase), smallint / I5 / %d, access
(Sybase) ID code of database Key Entry person. This tells us who entered the record in the table. The stamp field tells us when.
stamp (DataBase), smalldatetime / A19 / %04d-%02d-%02dT%02d:%02d:%02d, access
date on which record was entered (or updated) in database
Timing (MemeFlow), table / table / , access
metabase.dbo.Timing (EXTNAME = 'Timing')
Table of permissible timings for Mpaths. Timing consists of elements:
timid (DataBase), char(10) / A2 / %s, access
Unique Timing ID, identifies a timing such as On Demand, Cron Job, etc.
timing (DataBase), char(20) / A20 / %s, access
Text description of Timing
uid (DataBase), smallint / I5 / %d, access
(Sybase) ID code of database Key Entry person. This tells us who entered the record in the table. The stamp field tells us when.
stamp (DataBase), smalldatetime / A19 / %04d-%02d-%02dT%02d:%02d:%02d, access
date on which record was entered (or updated) in database
Mpaths (MemeFlow), table / table / , access
metabase.dbo.Mpaths (EXTNAME = 'Mpaths')
Table of meme flow path segments: each segment represents the transit of a meme from one agent to another agent. Mpaths consists of elements:
mpid (DataBase), int / I11 / %d, access
Unique ID of a Meme path segment. Each record in Mpaths documents the transit of a Meme (can be a bundle) between 2 Agents, with other agents optionally controlling or owning the transition.
ptype (DataBase), char(1) / A1 / %s, access
This one character code is a hack to force the Mpaths table to model both meme flow and development dependencies.
mid (DataBase), int / I11 / %d, access
Unique ID of a meme. Many of the memes are FITS keywords, but others are FITS tables, meme bundles, etc.
sendr (DataBase), int / I4 / map, access
ID of an agent which is the Sender in a Meme Path record. Is an instance of agentid:
agentid (DataBase), int / I11 / %d, access
Unique Agent ID number (see agentid)
rcvr (DataBase), int / I4 / map, access
ID of an agent which is the Receiver in a Meme Path record. Is an instance of agentid:
agentid (DataBase), int / I11 / %d, access
Unique Agent ID number (see agentid)
ctrlr (DataBase), int / I4 / map, access
ID of an agent which controls the Timing of a data transfer modelled in Meme Paths. Is an instance of agentid:
agentid (DataBase), int / I11 / %d, access
Unique Agent ID number (see agentid)
medid (DataBase), char(3) / A3 / %s, access
Medium ID, unique medium identifier for media such as filesystem file, raw disk IO, TCP, etc.
timid (DataBase), char(10) / A2 / %s, access
Unique Timing ID, identifies a timing such as On Demand, Cron Job, etc.
formid (DataBase), char(3) / A3 / %s, access
Format ID string; uniquely identifies an information format, such as ascii plaintext, html, latex source, etc.
elaps (DataBase), int / I11 / %d, access
in ms
The number of milliseconds required for a meme to traverse a path.
pcontext (DataBase), char(20) / A20 / %s, access
The pcontext is a means of grouping meme flow paths into 'drawings', as for a particular subsystem or functional area.
pcomment (DataBase), varchar(255) / A255 / %s, access
Commentary information about a meme flow path.
uid (DataBase), smallint / I5 / %d, access
(Sybase) ID code of database Key Entry person. This tells us who entered the record in the table. The stamp field tells us when.
stamp (DataBase), smalldatetime / A19 / %04d-%02d-%02dT%02d:%02d:%02d, access
date on which record was entered (or updated) in database
owner (DataBase), int / I6 / map, access
The ID of a superagent which contains a bunch of paths or a bunch of other superagents Is an instance of agentid:
agentid (DataBase), int / I11 / %d, access
Unique Agent ID number (see agentid)
sport (Database), int / int / int, access
Sender port field (added Nov 30 1998 to Mpaths). This is a reference to an Mports record. Is really a:
portid (Database), int / I11 / %d, access
Unique record ID of a port (physical or IP) on a hardware or software agent. Used in conjunction with Memes and Agents to describe the association of devices with controllers, network muxen, dispatchers. (see portid)
rport (Database), int / int / int, access
Receiver port field (added Nov 30 1998 to Mpaths). This is a reference to an Mports record. Is really a:
portid (Database), int / I11 / %d, access
Unique record ID of a port (physical or IP) on a hardware or software agent. Used in conjunction with Memes and Agents to describe the association of devices with controllers, network muxen, dispatchers. (see portid)
Pcontexts (MemeFlow), table / table / , access
metabase.dbo.pcontexts (EXTNAME = 'Pcontexts')
Paths have context, that is, they are grouped in drawings. If you use dot-sep context names like DEIMOS.DB.op.out you can make larger and smaller scale drawings of areas of the system. Pcontexts consists of elements:
pcontext (DataBase), char(20) / A20 / %s, access
The pcontext is a means of grouping meme flow paths into 'drawings', as for a particular subsystem or functional area.
title (DataBase), char(40) / A40 / %s, access
The user-defined title of a flow drawing (pcontext). Though the pcontext string is often meaningful, an English language title is also useful.
author (DataBase), varchar(40) / A40 / %s, access
Various MemesWorld items can have authors. Software agents have authors. Meme contexts also (who invented the context?). Path contexts (drawings) also have authors. Although the product is different, the author field always indicates authorship.
descrip (DataBase), varchar(255) / A255 / %s, access
Descrip is a generic text field in which one can add brief descriptive information to an database entity (record). The description is relevant to the table in which the field appears.
KTLconfig (Database), table / table / , access
metabase.dbo.KTLconfig (EXTNAME = 'KTLconfig')
KTL configuration table -- holds attribute/value lists for realtime configuration of devices KTLconfig consists of elements:
kcid (Database), int / I11 / %d, access
UNKNOWN
Atty (Database), int / I11 / %d, access
The Attribute Type, i.e. what KIND of bundle does it belong to: dispatcher, galil, or what. Is really a:
mid (DataBase), int / I11 / %d, access
Unique ID of a meme. Many of the memes are FITS keywords, but others are FITS tables, meme bundles, etc. (see mid)
Device (Database), int / I11 / %d, access
MID of a device bundle Is really a:
mid (DataBase), int / I11 / %d, access
Unique ID of a meme. Many of the memes are FITS keywords, but others are FITS tables, meme bundles, etc. (see mid)
Attribute (DataBase), int / int / int, access
An attribute is a Meme. Therefore the field Attribute is a mid. Is really a:
mid (DataBase), int / I11 / %d, access
Unique ID of a meme. Many of the memes are FITS keywords, but others are FITS tables, meme bundles, etc. (see mid)
AttribVal (DataBase), varchar(100) / varchar(100) / varchar(100), access
Value of an attribute.
uid (DataBase), smallint / I5 / %d, access
(Sybase) ID code of database Key Entry person. This tells us who entered the record in the table. The stamp field tells us when.
stamp (DataBase), smalldatetime / A19 / %04d-%02d-%02dT%02d:%02d:%02d, access
date on which record was entered (or updated) in database

Map Definitions

ForeignKey (MapTypes), map / map / , access
A map meme which indicates that its meme can be used as a foreign key into another table. The foreign occurrence of the meme is indicated by the isa_mid.