Skip to content

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.

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

  • VIAF

  • Location GEOJSON (Nominatim--Open Street Maps)

    • Provides a form element to collect valid location information (address, longitude, latitude, geolocation) using Nominatim/Openstreetmap open API
  • PubMed MeSH Suggest

    • Provides a form element to reconciliate against PubMed MeSH
  • SNAC Constellation Linked Open Data

  • Europeana Entity Suggest

Custom/Local Webform LoD Elements

(*also found under Composite Elements in "Add Element" menu)

  • Webform Options LoD suggest

    • Provides a form element autocomplete labels/urls(values) from Webform Options.
  • Webform LoD from CSV attached to an ADO suggest

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.
    • Optional EDTF Validation.

Composite Elements:

  • Panorama Tour Builder
    • Provides a form element to build multi-scene Panorama Tour Builder with hotspots

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

But wait there's more!

You can review the coding behind these custom elements here: https://github.com/esmero/webform_strawberryfield/tree/1.3.0/src/Element


Thank you for reading! Please contact us on our Archipelago Commons Google Group with any questions or feedback.

Return to the Archipelago Documentation main page.
https://docs.archipelago.nyc/1.3.0/customwebformelements/
docs.archipelago.nyc
CC-MAIN-2024-10
68475
application/http; msgtype=response
sha1:4EGRCFKNJKAW6WMDJSKXHKHTUPKJCQUI
<urn:uuid:ca36c84a-8439-4b80-8fe2-02cfc7c0ffa4>
2024-02-23T09:23:47Z
185.199.110.153
text/html
sha1:MMKJN2WYAIS6TZF7FV7CWG6CDLUATUYP
<urn:uuid:9e629095-5b79-4ef6-ae27-7cbe236098fc>
https://docs.archipelago.nyc/1.3.0/customwebformelements/
response
<urn:uuid:f8b66b0a-d6b6-4a91-8cd9-d853d04b0590>
isPartOf: CC-MAIN-2024-10
publisher: Common Crawl
description: Wide crawl of the web for February/March 2024
operator: Common Crawl Admin (info@commoncrawl.org)
hostname: ip-10-67-67-150
software: Apache Nutch 1.19 (modified, https://github.com/commoncrawl/nutch/)
robots: checked via crawler-commons 1.5-SNAPSHOT (https://github.com/crawler-commons/crawler-commons)
format: WARC File Format 1.1
conformsTo: https://iipc.github.io/warc-specifications/specifications/warc-format/warc-1.1/