Metadata Standard for the Montana GIS Portal

This is a draft document. You may submit comments on it until May 23, 2008 on the MAGIP Wiki.

Introduction
This is a standard for metadata documents submitted for publication on the Montana GIS Portal at http://gisportal.mt.gov. The GIS Portal is a central location for the discovery of Geographic Information System data about Montana, and it provides a map viewer that allows anyone to view GIS data sets that are available through web services.

Metadata is data about data. In the context of the GIS Portal, a metadata document is an XML file that contains descriptive information about a GIS data set. The XML file must conform to a standard that allows the portal software to load it into a searchable index, provide basic descriptive information about the data set, and provide information that allows users to retrieve the data set.

The standard’s requirements are divided into different levels of compliance, according to whether they are mandatory technical requirements necessary for the correct operation of the portal software, mandatory informational content to ensure minimal necessary information for the evaluation, retrieval, and use of the data set by portal users, and recommended content that allows users to fully understand the data.

Mandatory Technical Requirements

Mandatory Information
The portal managers will review your metadata and, if it is available, the data it describes. If they feel they do not understand it or if the following sections are not filled out properly, they may ask you to provide more information before they publish your metadata.

Other Important Metadata Fields
You are strongly encouraged to fill out these fields. In some cases, the portal managers may ask you to fill some of these out if they feel an element from this list is especially important for your data set.


Appendix A
Theme Keywords

Metadata documents for the Montana GIS Portal must have a Theme Keyword section that contain a Theme Keyword Thesaurus whose value is "ISO 19115 Topic Category" and at least one Theme Keyword whose value is taken from the following list. A sample XML theme keyword section that contains all the values follows.

  • farming
  • biota
  • boundaries
  • climatologyMeteorologyAtmosphere
  • economy
  • elevation
  • environment
  • geoscientificInformation
  • health
  • imageryBaseMapsEarthCover
  • intelligenceMilitary
  • inlandWaters
  • location
  • oceans
  • planningCadastre
  • society
  • structure
  • transportation
  • utilitiesCommunication

<theme>
  <themekt>ISO 19115 Topic Category</themekt>
  <themekey>farming</themekey>
  <themekey>biota</themekey>
  <themekey>boundaries</themekey>
  <themekey>climatologyMeteorologyAtmosphere</themekey>
  <themekey>economy</themekey>
  <themekey>elevation</themekey>
  <themekey>environment</themekey>
  <themekey>geoscientificInformation</themekey>
  <themekey>health</themekey>
  <themekey>imageryBaseMapsEarthCover</themekey>
  <themekey>intelligenceMilitary</themekey>
  <themekey>inlandWaters</themekey>
  <themekey>location</themekey>
  <themekey>oceans</themekey>
  <themekey>planningCadastre</themekey>
  <themekey>society</themekey>
  <themekey>structure</themekey>
  <themekey>transportation</themekey>
  <themekey>utilitiesCommunication</themekey>
</theme>


Appendix B
Resource Description and Online Linkage

The portal uses the Resource Description and Online Linkage sections of your metadata to determine how to describe whether your data is a GIS layer or not, and to determine if it can be downloaded or added to a map viewer.

Resource Description may have the following values. It is anticipated that the Montana GIS Portal will concentrate on the first three types.

Online Linkage is a link to a web service, a file containing GIS data or a map, or a web site that has more information about the data or how to obtain it. Depending on the value of the Resource Description and the format of the Online Linkage, the portal will create links in the search results pages that allow the data to be downloaded or added to the map viewer. The rules for this are as follows. If a combination is found that does not follow these rules, the portal will classify the record as an "Other Document" and make a link with the Online Linkage labeled "Go to Website".


Appendix C
Global Unique IDs

Each metadata document must have a global unique ID (GUID) inserted in it. This allows the portal to recognize the document after the first time it has encountered it. If you upload a document to the portal a second time, or if the portal harvests the folder the document is in more than once, it will assume it is looking at a new document and load a duplicate copy of it into the database if the document does not contain a GUID it has seen before.

The GUID section should be inserted into the metadata with a plain-text editor immediately before the last line of the file. The last line of the file should be "</metadata>." An example of a GUID section and the last line of a metadata file is shown below.

  <Esri>
   <PublishedDocID>
    {13B2A163-4EE2-4204-B553-6309DD3434C2}
   </PublishedDocID>
  </Esri>
 </Metadata>

The GUID is the number between the curly braces. You must provide a different GUID for each file, and make sure you do NOT copy any GUID you see in any document. There are many free GUID generators on the Web that you can use to create unique GUIDs for your metadata files.


Appendix D
Entity and Attribute Samples

These examples show the XML-formatted metadata. We hope you will be able to relate these examples to the fields your metadata editor tool presents you with. Most metadata tools will create Entity and Attribute sections that are more complicated than these. You may leave the extra information there -- these examples show a minimum set of information that is still very useful.

Example 1
This data set is a county shapefile. Shapefiles have intrinsic feature ID (FID) and Shape fields, and this one has a FIPS code field and a county name field. You could list all possible values for the FIPS code and county name, but it is not necessary.

<eainfo>
  <detailed>
    <enttyp>
      <enttypl>county.dbf</enttypl>
    </enttyp>
    <attr>
      <attrlabl>FID</attrlabl>
      <attrdef>Internal feature number</attrdef>
    </attr>
    <attr>
      <attrlabl>Shape</attrlabl>
      <attrdef>Feature Geometry</attrdef>
    </attr>
    <attr>
      <attrlabl>FIPS</attrlabl>
      <attrdef>
        Federal Information Processing Standard code for the county
      </attrdef>
    </attr>
    <attr>
      <attrlabl>County</attrlabl>
      <attrdef>County Name</attrdef>
    </attr>
  </detailed>
</eainfo>

Example 2
This data set is a personal geodatabase feature class named "signs". The business table for a feature class has the same name as the feature class. This one contains an ObjectID field, a Shape field, a field with a code that describes the sign’s condition (whose values are not explained anywhere in the database), and a field with a code that describes the signpost type. The geodatabase has another table that lists the allowable signpost type codes and their meanings. In this case, it is very important for the metadata to explain the condition codes, and the metadata author thought it would be useful to also make a list of the signpost type codes and their meanings.

<eainfo>
  <detailed>
    <enttyp>
      <enttypl>signs</enttypl>
    </enttyp>
    <attr>
      <attrlabl>ObjectID</attrlabl>
      <attrdef>Internal feature number</attrdef>
    </attr>
    <attr>
      <attrlabl>Shape</attrlabl>
      <attrdef>Feature Geometry</attrdef>
    </attr>
    <attr>
      <attrlabl>Condition</attrlabl>
      <attrdef>Code for sign condition</attrdef>
      <attrdomv>
        <edom>
          <edomv>1</edomv>
          <edomvd>Good</edomvd>
        </edom>
        <edom>
          <edomv>2</edomv>
          <edomvd>Fair</edomvd>
        </edom>
        <edom>
          <edomv>3</edomv>
          <edomvd>Poor</edomvd>
        </edom>
      </attrdomv>
    </attr>
    <attr>
      <attrlabl>Type</attrlabl>
      <attrdef>
        Signpost Type Code. Code values are explained in the TypeCode table.
      </attrdef>
    </attr>
  </detailed>
  <detailed>
    <enttyp>
      <enttypl>TypeCode</enttypl>
      <enttypd>List of Signpost Type Codes and their meanings</enttypd>
    </enttyp>
    <attr>
      <attrlabl>Type</attrlabl>
      <attrdef>
        Signpost Type Code. Code values are explained in the Definition field.
      </attrdef>
      <attrdomv>
        <edom>
          <edomv>1</edomv>
          <edomvd>Steel</edomvd>
        </edom>
        <edom>
          <edomv>2</edomv>
          <edomvd>Aluminum</edomvd>
        </edom>
        <edom>
          <edomv>3</edomv>
          <edomvd>Wood</edomvd>
        </edom>
      </attrdomv>
    </attr>
    <attr>
      <attrlabl>Definition</attrlabl>
      <attrdef>Explanation of the Signpost Type Code.</attrdef>
    </attr>
  </detailed>
</eainfo>


Appendix E
Source Information and Process Step Samples

This example shows the XML-formatted metadata. We hope you will be able to relate this example to the fields your metadata editor tool presents you with. Most metadata tools will create metadata that is more complicated than this. You may leave the extra information there -- this example shows a minimum set of information that is still very useful.

This example describes the sources and processing steps for a well database. Some of the well locations were downloaded from the Montana Ground Water Information Center, while others were digitized with GPS. The attributes for the GPS wells were obtained from an imaginary private database.

<lineage>
  <srcinfo>
    <srccite>
      <citeinfo>
        <origin>
          Montana Bureau of Mines and Geology
          Ground-Water Information Center

        </origin>
        <pubdate>2000</pubdate>
        <title>Well Log Data</title>
        <pubinfo>
          <pubplace>Butte, Montana</pubplace>
          <publish>Montana Bureau of Mines and Geology</publish>
        </pubinfo>
        <onlink>http://mbmggwic.mtech.edu</onlink>
      </citeinfo>
    </srccite>
    <srctime>
      <timeinfo>
        <sngdate>
          <caldate>2000</caldate>
        </sngdate>
      </timeinfo>
    </srctime>
    <srccontr>
      The locations and attributes of wells whose Source field has a value of "1" were obtained from this source.
    </srccontr>
  </srcinfo>
  <srcinfo>
    <srccite>
      <citeinfo>
        <origin>Smith Surveyors</origin>
        <pubdate>Unpublished Material</pubdate>
        <title>GPS Well Cooordinates</title>
        <othercit>
          1817 14th Avenue North
          Kalispell, MT 59901
          406-755-9999

        </othercit>
      </citeinfo>
    </srccite>
    <srctime>
      <timeinfo>
        <sngdate>
          <caldate>20010822</caldate>
        </sngdate>
      </timeinfo>
    </srctime>
    <srccontr>
      The locations of the wells whose Source field has a value of "2" were obtained via GPS survey by this source.
    </srccontr>
  </srcinfo>
  <srcinfo>
    <srccite>
      <citeinfo>
        <origin>Jones Consulting</origin>
        <pubdate>Unpublished Material</pubdate>
        <title>Well log data</title>
        <othercit>
          817 12th Street West
          Whitefish, MT 59937
          406-863-9999

        </othercit>
      </citeinfo>
    </srccite>
    <srctime>
      <timeinfo>
        <sngdate>
          <caldate>20010714</caldate>
        </sngdate>
      </timeinfo>
    </srctime>
    <srccontr>
      The attributes of the wells whose Source field has a value of "2" were obtained from this source.
    </srccontr>
  </srcinfo>
  <procstep>
    <procdesc>
      Download the well log spreadsheet from GWIC, load data as a table in ArcMap, set up an event theme using the latitude and longitude fields, and export data to a personal geodatabase feature class.
    </procdesc>
    <procdate>20010904</procdate>
  </procstep>
  <procstep>
    <procdesc>
      Load GPS well location table, and set up event theme. Load well attribute data as an Access table. Join attribute data to GPS locations using the Well ID field. Export joined tables as a feature class.
    </procdesc>
    <procdate>20010904</procdate>
  </procstep>
  <procstep>
    <procdesc>Combine the GPS well data with the GWIC well data.</procdesc>
    <procdate>20010905</procdate>
  </procstep>
</lineage>