Giter Club home page Giter Club logo

ememetadatatoolkit's People

Contributors

dspinosa avatar joeponcy avatar torrin47 avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

ememetadatatoolkit's Issues

Esri validator inconsistency

Esri's validator lists "issues" at the top of the screen, and those appear to be hyperlinked - clicking on an issue is supposed to link an issue to the problematic element - opening deeply nested elements. But most of the time it doesn't work. Why not? Esri's fault? something we can do about it?

Investigate options for "Set all defaults"

Historically the EME had an option for setting all values to defaults, which effectively loaded stuff from a template. Understanding that we could also allow values to be added from some template XML, how would we help someone author that template and streamline the loading process?

Getting more done in GitHub with ZenHub

Hola! @joeponcy has created a ZenHub account for the Innovate-Inc organization. ZenHub is the only project management tool integrated natively in GitHub – created specifically for fast-moving, software-driven teams.


How do I use ZenHub?

To get set up with ZenHub, all you have to do is download the browser extension and log in with your GitHub account. Once you do, you’ll get access to ZenHub’s complete feature-set immediately.

What can ZenHub do?

ZenHub adds a series of enhancements directly inside the GitHub UI:

  • Real-time, customizable task boards for GitHub issues;
  • Multi-Repository burndown charts, estimates, and velocity tracking based on GitHub Milestones;
  • Personal to-do lists and task prioritization;
  • Time-saving shortcuts – like a quick repo switcher, a “Move issue” button, and much more.

Add ZenHub to GitHub

Still curious? See more ZenHub features or read user reviews. This issue was written by your friendly ZenHub bot, posted by request from @joeponcy.

ZenHub Board

Create dropdown for selection of system of records URL

This element should contain a URL pointing to the System of Records Notice (SORN) that relates to the dataset, specifically from FederalRegister.gov. A list of the Systems of Record for the EPA is available here: https://www.epa.gov/privacy/epa-federal-information-systems ***This URL belongs in "Other Constraints" under Legal Constraints, with Access Constraints set to "Privacy" ideally this should be a one-click option, or maybe even populated by default?

Description rule

The standard rule in the GeoPlatform dashboard is that descriptions must contain at least 5 words. Let's stay consistent.

Entity/Attribute Synchronization issues

The Synchronize Metadata GP tool seems to work ok for getting a list of attributes, but it doesn't obtain/synchronize the attribute properties - specifically Type and Width - which should be very easy to automatically derive. Seems like something we should try to get Esri to fix, and if they won't do it, we should do it ourselves. So like the other synchronization ticket #36, we should:

  • Confirm that behavior wasn't just user error
  • Submit ticket to Esri
  • Explore alternate solutions

Program Code needs to be added as a Keyword

EPA Guidance is here:

Field Tags (Federal Program Code)
Required? Always
Guidance A program code is mandatory for all federal agencies. More information about the Federal Program Inventory is available here: https://www.performance.gov/sites/default/files/files/Federal_Program_Inventory_Fact_Sheet_.pdf and here: http://www.gao.gov/products/GAO-15-83
Accepted Values http://goals.performance.gov/sites/default/files/images/FederalProgramInventory_FY13_MachineReadable_091613.xls
Example "015:001"
ArcCatalog Editor Location Overview > Topics & Keywords > Subtopic Keywords > {Keywords subpage}
ArcGIS Metadata XPath /metadata/dataIdInfo/subTopicCatKeys/
Project Open Data Element programCode
ISO 19115

//gmd:MD_Metadata/gmd:identificationInfo/gmd:MD_DataIdentification/gmd:descriptiveKeywords/gmd:MD_Keywords/gmd:type/gmd:MD_KeywordTypeCode
FGDC CSDGM Element | /metadata/idinfo/keywords/place/placekey

Guidance from FGDC:

Recommend hardcoding program information into the POD, if not feasible then add to keywords - locate program code in the Federal Program Inventory doc - add Program Code, e.g. "015:001" as a Theme Keyword - list ‘Federal Program Inventory’ as associated Theme Keyword Thesaurus

Keyword = + Thesaurus = Federal Program Inventory
//gmd:identificationInfo/gmd:MD_DataIdentification/gmd:descriptiveKeywords/gmd:MD_Keywords/gmd:keyword (gco:CharacterString or gmx:Anchor) + //gmd:identificationInfo/gmd:MD_DataIdentification/gmd:descriptiveKeywords/gmd:MD_Keywords/gmd:thesaurusName/gmd:CI_Citation/gmd:title = 'Federal Program Inventory'

Handle unbounded keyword field

Within ArcCatalog, the Item Description pane contains a tags field that is unrestricted by any Thesaurus and disconnected from all of the other keywords, yet this field is what is synchronized to ArcGIS Online. Suggest we find technical option to disable editing of this Tags field and make it autopopulated from bounded keyword selection options.

Extent fails to synchronize

In most cases, Esri automatically populates the extent values from the dataset. But I found that if one hand-edited an extent value, the "synchronize metadata" geoprocessing tool failed to reset the value to the dataset value, as I would have expected. What is this tool supposed to do, if not that?

  • Confirm that behavior wasn't just user error
  • Submit ticket to Esri
  • Explore alternate solutions

Allow Publisher to be populated from pre-defined list of valid values

  • Authoritative list will eventually come from EPA's system of registries. Until then, we need a local proof-of-concept.
  • List selector and metadata element should show full, user-friendly organization names (similar to EME)
  • Only one organization may be chosen in a given citation element, but values outside of our list must be acceptable, as EPA stewards do manage metadata from external organizations.
  • The generic metadata styleguide appendix B contains a full EPA organizational list using acronyms. (https://edg.epa.gov/metadata/webhelp/en/gptlv10/inno/GenericMetadataGuide.pdf) In our perfect world, the system of registries would maintain this list as a web service with associated user-friendly standard names. In our tool, when a user chooses an organization in a citation element, the equivalent acronym should be added as a non-editable keyword.

Streamline authoring of Distribution URL.

The whole section is intimidating and confusing. The following checklist attempts to clarify/refine the Digital Transfer Options block, and the Online Resource subblock.

  • Hide Units of Distribution and Transfer Size in a collapsible section called "Download Details" that is closed by default

  • Have Protocol automatically reflect the portion of "Linkage" that precedes ".//" so if the URL begins http://, https://, or ftp://, Protocol would show http, https, or ftp, respectively, without a user needing to populate it.

  • Reorder fields so that Protocol and Profile come after Name, Description, and Function.

  • The connection protocol to be used. When applicable, use the identifier values in this codelist hosted by Open Source Geospatial Foundation. (https://geo-ide.noaa.gov/wiki/index.php?title=CI_OnlineResource)

https://github.com/OSGeo/Cat-Interop/blob/master/LinkPropertyLookupTable.csv

Streamline editing of constraints

Seems highly desirable to have a single-button option for "public" records that populates the license and use constraint.
Also need to make validation rule requiring license and use constraint per technical spec - should confirm license is URL.

Title validation

I suspect that there are few to no cases where a one-word title would be acceptable or appropriate - more often a one-word title is derived from the file name (or database tablename) and indicates that the user hasn't thought through a real title. Unless we can brainstorm a scenario in which a single word title would be applicable, we should have a validation rule not permitting single-word titles.

Create dropdown for use limitations clarifying restricted or non-public datasets

Accepted Values:
EPA Category: Mission Sensitive, NARA Category: Critical Infrastructure
EPA Category: Drinking Water Vulnerability Assessments,
NARA Category: Critical Infrastructure-Water Assessments
EPA Category: Sensitive Drinking Water Related, NARA Category: Critical Infrastructure-Water Assessments
EPA Category: IT Security, NARA Category: Information Systems Vulnerability Information
EPA Category: Law Enforcement Sensitive, NARA Category: Law Enforcement
EPA Category: Attorney Client Privilege, NARA Category: Legal-Privilege
EPA Category: Attorney Work Product, NARA Category: Legal-Privilege
EPA Category: Deliberative Process Privilege, NARA Category: Legal-Privilege
EPA Category: Personally Identifiable Information (PII), NARA Category: Privacy
EPA Category: Proprietary, NARA Category: Proprietary
EPA Category: Confidential Business Information, NARA Category: Proprietary-Manufacturer
EPA Category: Source Selection Information, NARA Category: Proprietary-Source Selection

Enable 1-click operation for Language and country code

This goes hand-in-hand with other quick default elements, but it's a pretty big timesaver to be able to click a single button to populate Metadata Details with "English" and "United States", rather than having to scroll through the full list of countries.

Add spell checker

Understand this may likely need to be part of an external toolbar rather than the toolkit functionality - wait to start this issue until we get an ok from the customer.

Create special status for "Publisher" point of contact.

Each record needs a Resource > Points of Contact > Contact with organization, name, and email address and a role code set to "publisher".
Not sure how this relates to Overview > Citation Contacts, but it does seem reasonable to make the two mandatory contacts (publisher and metadata contact) visually prominent or pull them off into their own pane, while preserving the ability to add additional contacts at all the possible locations.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.