The nanodevice tag is root level tag of nanoML, a markup language for nanodevices and nanosystems. It is intended to promote communication between researchers and other interested parties with respect to all aspects of nanodevices. nanoML is a markup language for nanodevices. It is intended to promote communication between researchers and other interested parties with respect to all aspects of nanodevices. A nanosystem is a set of integrated molecular devices and sub-nanosystems. A molecular device is a complex molecule or set of integrated molecules that has particular properties and may be used for particular purposes. A nanosystem is a set of integrated nanodevices. It is a nanodevice itself and so, in addition to information about its subsystems and connections between them, it includes all the same information as a nanodevice. A nanosystem may include any number of nano-subsystems (in addition to molecular devices). A nanosystem may include any number of molecular devices (in addition to nano-subsystems). Each connection node describes the interface between nano-subsystems and/or molecular devices. A molecular device is a complex molecule or set of integrated molecules that has particular properties and may be used for particular purposes. Holds the molecular and spatial components of the molecular device, Captures the properties of a generic device. Used as a base class for molecularDeviceType, nanoSystemType and nanodeviceType. The device's coordinate system relative to its parent. Defines a pattern of positions and orientations. Contains a description of the device. The contents of the legal tag capture all of the legal information and restrictions regarding a device. Captures the fundamental properties of the device. Addresses steps to create the device and/or integrate it with other devices. A collection of operational parameters for the device. Information for the 2D and/or 3D display of the device. Where to find related information about the device Addresses steps to create the nanodevice and/or integrate it with other nanodevices. The creation tag explains the steps necessary to fabricate the nanodevice (whether these step are currently feasible or not). Contents are TBD. Describes the mechanisms available for integrating this nanodevice with other nanodevices and the associated properties of the interfaces. An area on the nanodevice available for chemical bonding. Contents are TBD. Describes spatial bounds as a bounding box or bounding sphere. The origin of the nanodevice is arbitrary may be specified in the molecular structure data , if provided elsewhere in the nanoML file. A bounding box contains either the width or the spatial extents of the nanodevice along the default axes (possibly as a function of orientation or other parameters). A bounding sphere specifies the center and radius of a sphere that entirely contains the nanodevice. A bounding box contains either the width or the spatial extents of the nanodevice along the default axes (possibly as a function of orientation or other parameters). X-axis width or spatial extents. Y-axis width or spatial extents. Z-axis width or spatial extents. A bounding sphere specifies the center and radius of a sphere that entirely contains the nanodevice. Center of the bounding sphere. Radius of the bounding sphere. A collection of the nanodevice's chemical properties. Energy level of the highest occupied molecular orbital. Energy level of the lowest unoccupied molecular orbital. The ability to track time. The frequency of the primary oscillator. The accuracy of time interval measurements. The accuracy with respect to a standard time scale. The ability of the nanodevice to communicate with other nanodevices or the outside world. The nanodevice's ability to transmit data. The nanodevice's ability to receive data. The ability of the nanodevice to communicate with other nanodevices or the outside world. The rate at which data can be successfully trasmitted or received. The ability of the nanodevice to perform computation. The amount of data available for volatile processing and permanent storage. The speed of the processor and the number of bits it can process at a time. Describes a connection between 2 nanodevices. A connection is ordinarily described by references to device ID and interface ID (as a combination of 2 existing nanodevice interfaces). In cases where that combination provides insufficient information to describe the connection's properties, an interface element may be specified. This is a placeholder for a description of the control processes for the nanodevice. Content is TBD. Attributes specify the relative origin (x,y,z), relative orientation (q1,q2,q3,q4; Euler Symmetric Parameters) and relative scale (sx,sy,sz) of a coordinate system with respect to its parent. For relative motion, a velocity vector (vx, vy, vz) and angular velocity vector (wx, wy, wz) may also be specified. The creation tag explains the steps necessary to fabricate the nanodevice (whether these step are currently feasible or not). Contains a description of the nanodevice. A free-form text description of the nanodevice of unlimited length. A list of keywords pertaining to the nanodevice to aid in searches. Describes the chemical structure of the nanodevice. Specifies the coordinate system relative to the parent molecular device's default coordinate system in which all the child components are described. Defines a pattern of positions and orientations. One or more molecules, perhaps with its own coordinate system One or more spatial entities, perhaps in its own coordinate system Information for the 2D and/or 3D display of the nanodevice. A thumbnail image is a 48x48 pixel image in RGB format. The data must be embedded directly in the nanoML file and is encoded as a Base 64 text string. The image tag provides a mechanism to reference external images of the nanodevice via a URL or directly store an image in text (base64) format. A scene description in nanoTITAN's nVisualizer algML markup language. The electrostatic charge, perhaps as a function of position. The electrical conductance of the nanodevice/system. The current that the nanodevice/system is capable of carrying. The strength of the magnetic field generated by the nanodevice. The electrical resistivity of the nanodevice/system. Describes the ability to convert energy of one form into energy of another form. The rate of energy output, expressed as a power. The efficiency of the conversion process, expressed as a scalar. The image tag provides a mechanism to reference external images of the nanodevice via a URL or directly in text (base64) format. Describes the properties of a particular interface existing on the nanodevice/system. The interface tag lists mechanisms for integrating this nanodevice with other nanodevices/molecules, including favored bonding sites, electromagnetic attractions, and physical constructs such as cages and hooks Describes the mechanism by which this nanodevice joins with another. The physical, electrical, chemical and optical properties of an interface may be described as a subset of the same properties type used to describe the overall properties of the nanodevice. The operational parameters of an interface may be described as a subset of the same operation type used to describe the overall operation of the nanodevice. The interface tag lists mechanisms for integrating this nanodevice with other nanodevices/molecules, including favored bonding sites, electromagnetic attractions, and physical constructs such as plugs, latches and hooks. A key goal is to be able to automatically recognize compatible interfaces. A chemical connection is characterized by one or more chemical reactions between this nanodevice and the attaching nanodevice, This tag needs refinement. An list of molecules that will bond to the chemical join structure. A connection made possible due to an electrical or magentic attraction. Opposite charge attraction. Magnetic field coupling. A physical connection may be any number of variant of plugs and sockets, hooks and eyes, latches, cages, Contents of this tag need considerable refinement. The maximum force that the physical join can withstand. Any number of shapes that describe the physical topology of the join. For axample, this geometry could describe the geometry of prongs, sockets, hooks and the like. A connection at a distance that may require a certain prxoimity or line of sight. Area/volume of the join site. The location and orientation of the join site (with respect to the owning nanodevice's reference frame). Scale and velocity information are ignored. A collection of space delimited keywords to aid in searching. Captures all of the legal information and restrictions regarding a nanodevice or nanosystem. Any number of individuals or organizations who own, authored or are in some way related to the nanodevice design. The copyright notice for the nanodevice. The license governing use of the nanodevice. Patents associated with the nanodevice. The contents of the rights tag must be compliant with the use of that tag in the Open Digital Rights Language (ODRL; see http://ODRL.net). ODRL enables the specification of rights with respect to assets. It is expected that systems offering nanoML-based data may wish to restrict the access to portions of the data (including possibly requiring payment) and/or place restrictions on the use of particular data. ODRL provides a way for such systems to understand these conditions in detail, laying the foundation for flexible services. The id scheme used to identify assets will be simply the major and/or minor tag in the nanoML file (e.g., for example if one wanted to restrict access to the chemical properties of a nanodevice, a unique identifier for the asset would be "properties|chemical" and the idscheme attribute would be "tag". Computer memory characteristics. Transient memory. Permanent storage. Computer memory characteristics. Amount of memory available. Time to access the memory. Memory speed may also be measured in frequency. Data per unit time that the memory subsystem can deliver. Contains a set of molecules (presumed to be related), and an optional coordinate system in which teh molecules reside. Specifies the coordinate system relative to the parent molecular device's default coordinate system in which all the child components are described. Defines a pattern of positions and orientations. A nanotube molecule specified by its chirality, length and members. Tag indicates a buckyball type molecule. A DNA molecule, specified as a base sequence and backbone type. The ability of the nanodevice to move in various environments. Moving in a gas environment, Moving in a fluid environment. Moving along a surface (e.g., gas/solid or fluid/solid). Moving through a solid by, for example, drilling. The ability of the nanodevice to keep track of time. Communication capability including data rates and technology. Proceessor, memory and other parameters that describe the nanodevice's computational capability. Caaptures the ability of the nanodevice to move in specific environments. The power profile and energy characteristics. The nanodevice's ability to operate safely. The ability of the nanodevice to sense characteristics of its environment. The ability of the nanodvice to manipulate molecules. Absorption spectrum. Emission spectrum. Transmission spectrum. Reflection spectrum. Refraction spectrum. The spatial bounds, perhaps as a function of orientation. Characteristic length; typically the longest dimension The mass density. The mass of the nanodevice/system. Volume occupied. The amount of energy the nanodevice can store for later retrieval to perform useful work. The ability of this nanodevice to convert one form of energy into another. Power generated by this nanodevice. Power required by this nanodevice to operate. Computer processing characteristics. Speed of the processor. Bit-width of processor. Speed of the bus. Size of a cache, if available. Physical properties of the nanodevice/system. Chemical properties of the nanodevice/system. Electrical properties of the nanodevice/system. Optical properties of the nanodevice/system. This is a placeholder for an industry standard bibliographic reference. Cnadidiates are BiblioML and MARC, neither of which seems very close to having a 1.0 schema available. As an alternative to the full-featured BiblioML or MARC references, any number of simple references (containing only a name and URL) may be used. The nanodevice's ability to operate safely. The ability of the nanodevice to cause harm to living things or the environment. Concentrations at which the nanodevices are toxic. Contraints on the operation of the nanodevice. An un-natural molecule or substance which is required for the nanodevice to function. Molecule required for operation. The duration of operation. The ability of the nanodevice to replicate itself or make replicas of a nanodevice blueprint in its memory. The number of imperfect replicas per attempt. Precision measuring acceleration. Precision measuring angular acceleration. Precision measuring a change in angle. The other molecules that this nanodevice can detect. The concentrations at which the molecule or substance can be detected. Precision in measuring the distance between two positions. Precision in measuring a charge. Precision in measuring force. Precision in measuring magnetic field strength. Precision in detecting motion. Precision in measuring the absolute orientation. Precision in measuring changes in orientation. The frequency of the particles it can detect. The frequency of the photons it can detect, possibly as a function of intensity, orientation, etc. Precision in measuring absolute position. Precision in measure pressure. Precision in measuring the absolute temperature. Precision in measuring the difference in two temperatures. A simple reference tag includes a name and an optional URL. It is meant to reference papers, web pages, articles, etc that pertain directly to the nanodevice without the full blown requirements of BiblioML. Contains a set of generic geometries (presumed to be related), and an optional coordinate system in which the geometries reside. Specifies the coordinate system relative to the parent molecular device's default coordinate system in which all the child components are described. Defines a pattern of positions and orientations. The shape of the spatial component. The physical, electrical, chemical and optical properties of the spatial component. How the spatial component should appear when displayed. Defines the structure of a molecular devices in terms of its component molecules and generic spatial components. A single named component of a molecular device structure, perhaps with its own coordinate system A thumbnail image is a 64x64 pixel image in RGB format. The data must be embedded directly in the nanoML file and is in the form of 4,096 space separated integers The substance or molecule that the nanodevice can move. The amount of mass that can be moved per time. The distance that the payload can be moved The mass the can be moved. The speed at which the payload can be moved. Contains a textual representation of a scene graph stream. Describes a set of positions (or angles), orientations and scales. Used in patterns Represents people/organizations Basic information about a patent relating to the nanodevice A buckyball. Contains no data other than the normal molecule data, but this tag serves to indicate that this moelcule is a buckyball.