Mapping description syntax for MIFlowCyt to FuGEFlow and abbreviations of frequently used terms in FuGE

Peter Wilkinson wrote:

Josef Spidlen responded:

********************************************************************************************************

Proposed Abbreviations by Max:

The purpose of using abbreviations is to save developer's time of reading/typing frequently used terms in FuGE. The general rule is that full-path FuGE pakcages/classes can have abbreviations but the attributes and associations cannot. That is, things before dot (".") in our syntax can have abbreviations but things after dot need to be in fullname. For example, FuGE::Common::Describable.description can be written as FG_dscb.description

All concepts in FCM package cannot be abbreviated as they are novel and can only be understood in full names.

Note: In the abbreviations, an package name is upper case and class name lower case. Different levels of terms are connected with underscore from left to right.


Common


FG_dscb = FuGE::Common::Describable

FG_idtf = FuGE::Common::Identifiable

FG_ADT = FuGE::Common::Audit

FG_ADT_adt = FuGE::Common::Audit::Audit

FG_ADT_ctc = FuGE::Common::Audit::Contact

FG_ADT_ctcr = FuGE::Common::Audit::ContactRole

FG_ADT_secu = FuGE::common::Audit::Security

(DES) FG_DESC = FuGE::Common::Description

FG_DESC_uri = FuGE::Common::Description::URI

FG_DESC_desc = FuGE::Common::Description::Description

FG_ONT = FuGE::Common::Ontology

FG_ONT_ontt = FuGE::Common::Ontology::OntologyTerm

FG_ONT_onts = FuGE::Common::Ontology::OntologySource

(PRO) FG_PRT = FuGE::Common::Protocol

FG_PRT_prt = FuGE::Common::Protocol::Protocol

FG_PRT_gprt = FuGE::Common::Protocol::GenericProtocol

FG_PRT_sfw = FuGE::Common::Protocol::Software

FG_PRT_gsfw = FuGE::Common::Protocol::GenericSoftware

FG_PRT_eqp = FuGE::Common::Protocol::Equipment

FG_PRT_geqp = FuGE::Common::Protocol::GenericEquipment

FG_PRT_act = FuGE::Common::Protocol::Action

FG_PRT_gact = FuGE::Common::Protocol::GenericAction

FG_PRT_para = FuGE::Common::Protocol::Parameter

FG_PRT_gpara = FuGE::Common::Protocol::GenericParameter

FG_PRT_prtapp = FuGE::Common::Protocol::ProtocolApplication

FG_PRT_sftapp = FuGE::Common::Protocol::SoftwareApplication

FG_PRT_eqpapp = FuGE::Common::Protocol::EquipmentApplication

FG_PRT_actapp = FuGE::Common::Protocol::ActionApplication

FG_PRT_gprtapp = FuGE::Common::Protocol::GenericProtoclApplication

FG_PRT_pararzb = FuGE::Common::Protocol::Parameterizable

(MEA) FG_MSM = FuGE::Common::Measurement

FG_MSM_msm = FuGE::Common::Measurement::Measurement

FG_MSM_av = FuGE::Common::Measurement::AtomicValue

FG_MSM_bv = FuGE::Common::Measurement::BooleanValue

FG_MSM_rv = FuGE::Common::Measurement::RangeValue

FG_MSM_cv = FuGE::Common::Measurement::ComplexValue

FG_REF = FuGE::Common::Reference

FG_REF_dbe = FuGE::Common::Reference::DatabaseEntry

FG_REF_db = FuGE::Common::Reference::Database

FG_REF_bbg = FuGE::Common::Reference::BibliographicReference


Bio


(COM) FG_CM = FuGE::Bio::ConceptualMolecule

FG_CM_cm =FuGE::Bio::ConceptualMolecule::ConceptualMolecule

FG_CM_seq = FuGE::Bio::ConceptualMolecule::Sequence

FG_CM_seqanns = FuGE::Bio::conceptualMolecule::SequenceAnnotationSet

(DAT) FG_DT = FuGE::Bio::Data

FG_DT-dt = FuGE::Bio::Data::Data

FG_DT_dtpt = FuGE::Bio::Data::DataPartition

FG_DT_gdtpt = FuGE::Bio::Data::GenericDataPartition

FG_DT_dim = FuGE::Bio::Data::Dimension

FG_DT_dimelm = FuGE::Bio::Data::DimensionElement

(MAT) FG_MT = FuGE::Bio::Material

FG_MT_mt = FuGE::Bio::Material::Material

FG_MT_mtmsm = FuGE::Bio::Material::MaterialMeasurement

FG_MT_gmt = FuGE::Bio::Material::GenericMaterial

FG_MT_gmtmsm = FuGE::Bio::Material::GenericMaterialMeasurement

(INV) FG_INVS = FuGE::Bio::Investigation

FG_INVS_invs = FuGE::Bio::Investigation::Investigation

FG_INVS_comp = FuGE::Bio::Investigation::InvestigationComponent

FG_INVS_fct = FuGE::Bio::Investigation::Factor

FG_INVS_fctvl = FuGE::Bio::Investigation::FactorValue


Collection


FG_fg = FuGE::Collection::FuGE

FG_invscol = FuGE::Collection::InvestigationCollection

FG_adtcol = FuGE::Collection::AuditCollection

FG_dtcol = FuGE::Collection::DataCollection

FG_ontcol = FuGE::Collection::OntologyCollection

FG_mtcol = FuGE::Collection::MaterialCollection

FG_prtcol = FuGE::Collection::ProtocolCollection

FG_cmcol = FuGE::Collection::ConceptualMoleculeCollection

FG_refcol = FuGE::Collection::ReferenceableCollection

This is an incomplete list of all classes in FuGE as we only wanted to provide abbreviations for classes frequently used. You are welcome to add and modify abbreviations of more classes if you think necessary. In most cases, full paths of all classes can be shortened because their prefix are replaced with abbreviations.

When FuGEFlow model is ready to release, we can simply replace all the abbreviations with corresponding full paths. Before that, abbreviations can be useful shortcuts for developers.

FuGEFlowMappingSyntax (last edited 2007-11-13 17:01:38 by PeterWilkinson)