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.