adiwg / mdTranslator

Metadata translation tool built using Ruby
https://www.adiwg.org/mdTranslator/
The Unlicense
14 stars 12 forks source link

fgdc bio lineage methodology #142

Open stansmith907 opened 7 years ago

stansmith907 commented 7 years ago

The method tag is a Biological extension to the data quality section of the FGDC standard. Definition method: "Information about a single step of field and/or laboratory work."

      <method>
        <methtype>Field</methtype>
        <methodid>
          <methkt>methodology keyword thesaurus</methkt>
          <methkey>methodology keyword 1</methkey>
          <methkey>methodology keyword 2</methkey>
        </methodid>
        <methdesc>We captured brant by herding</methdesc>
        <methcite>
          <citeinfo>
            <origin>National Environmental Methods Index</origin>
            <pubdate>Unknown</pubdate>
            <title>NEMI</title>
            <geoform>database</geoform>
          </citeinfo>
        </methcite>
        <methcite>{methodology_citation}</citeinfo>
        </methcite>
      </method>

I would like to push these methodology citations into lineage.processStep.citation in mdJson/mdTranslator. The FGDC process steps do not include citations so this seems like a good move. However, it's uncertain now method steps relate to process steps if both are defined; or if there is an order to the method steps. I assume we would assign each method to a separate process step with consideration of order.

The keyword section of methodology is easily moved to keywords and assigned a keywordType = 'method'. However, in the fgdc writer I would not be able to return them to the same method object pared with their method citation without using the keywordObject.id. What to do?

dwalt commented 7 years ago

I would vote to implement methods in lineage/process steps.

On Fri, Sep 22, 2017 at 5:00 PM, stansmith907 notifications@github.com wrote:

The method tag is a Biological extension to the data quality section of the FGDC standard. Definition method: "Information about a single step of field and/or laboratory work."

  <method>
    <methtype>Field</methtype>
    <methodid>
      <methkt>methodology keyword thesaurus</methkt>
      <methkey>methodology keyword 1</methkey>
      <methkey>methodology keyword 2</methkey>
    </methodid>
    <methdesc>We captured brant by herding</methdesc>
    <methcite>
      <citeinfo>
        <origin>National Environmental Methods Index</origin>
        <pubdate>Unknown</pubdate>
        <title>NEMI</title>
        <geoform>database</geoform>
      </citeinfo>
    </methcite>
    <methcite>{methodology_citation}</citeinfo>
    </methcite>
  </method>

I would like to push these methodology citations into lineage.processStep.citation in mdJson/mdTranslator. The FGDC process steps do not include citations so this seems like a good move. However, it's uncertain which process step(s) the methodology describes since they are not linked and both are multiply occurring. What to do?

  • ingest the methodology as a separateprocess step
  • ignore methodology

The keyword section of methodology is easily moved to keywords and assigned a keywordType = 'method'. However, in the fgdc writer I would not be able to return them to the same method object pared with their method citation. What to do?

  • don't worry about putting the keywords back with the proper citation
  • modify mdJson/mdTranslator to keep the association
  • ignore method keywords

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/adiwg/mdTranslator/issues/142, or mute the thread https://github.com/notifications/unsubscribe-auth/AF6hL7RbsHhQ6JwieDSDYI22HrXKwZ4hks5slFhHgaJpZM4PhY-6 .

dwalt commented 1 year ago

Updated issue to assert putting methods into process steps as individual processes. Include the method citation.

Ignore method keywords. No known usage. Throws errors if not provided regardless if content is not biological. Requirement is invalid for Standard CSDGM as method keywords are not recognized.

jwaspin commented 8 months ago

Move methodology from lineage->citation to lineage->processStep

methodDesc goes into processStep->description

citation goes into processStep->reference[]

csdgm writer: relax keywords requirement