Archipelago Custom Webform Elements
In addition to the core elements provided by the Drupal Webform module, Archipelago also deploys a robust set of custom webform elements specific to digital repositories metadata needs and use cases.
Computed Elements:
-
Computed Metadata Transplant
- Provides an item that takes source values (not only elements) and distributes them into other places/elements via a twig template
-
Computed Token
- Provides an item to display computed webform submission values using tokens.
-
Computed Twig
- Provides an item to display computed webform submission values using Twig
File Upload Elements:
-
Enhancements for Audio, Document, Image, Video file uploads
- Backend processing for technical metadata (such as pronom, exif extraction)
-
Import Metadata from a File (such as XML)
- Provides a form element for uploading, saving a file and parsing the content as metadata/webform submission data.
-
Import Metadata in CSV format from a File
- Provides a form element for uploading, saving a file and parsing the content as metadata/webform submission data.
Date/Time Elements:
- Multi Format Date and Date Range
- Provides a form element for setting/reading Dates indifferent formats suitable for metadata.
Composite Elements:
- Panorama Tour Builder
- Provides a form element to build multi-scene Panorama Tour Builder with hotspots
Linked Data:
(*found under Composite Elements in "Add Element" menu)
-
Library of Congress (LoC) Linked Open data
- Provides a form element to reconciliate against LoC Headings and similar LoD Sources
- Able to configure which LoC Autocomplete Source Provider is used:
- Subjects (LCSH)
- LC Name Authority File (LCNAF)
- LC Genre/Form Terms (LCGFT
- Thesaurus of Graphic Materials (TGN)
- MARC list for Geographic areas
- Filter Suggest results by RDF Type
- Any of the Classes listed here: https://id.loc.gov/ontologies/madsrdf/v1.html
-
Multi LoD Source Agent Items
- Provides a form element to reconciliate Agents against Multiple sources of Agents
-
Wikidata
- Provides a form element to reconciliate against Wikidata Items and Agents
-
Getty Vocabulary Term
- Provides a form element to reconciliate against the Getty Vocabularies
-
VIAF
- Provides a form element to reconciliate against VIAF (OCLC) Items
-
Location GEOJSON (Nominatim--Open Street Maps)
- Provides a form element to collect valid location information (address, longitude, latitude, geolocation) using Nominatim/Openstreetmap open API
But wait there's more!
You can review the coding behind these custom elements here: https://github.com/esmero/webform_strawberryfield/tree/ISSUE-69/src/Element