Skip to main content

YAMAML: An Application Profile Based Lightweight RDF Mapping Language

  • Conference paper
  • First Online:
Book cover From Born-Physical to Born-Virtual: Augmenting Intelligence in Digital Libraries (ICADL 2022)

Abstract

YAMA Mapping Language (YAMAML) is a lightweight mapping language for generating RDF. YAMAML is based on Yet Another Metadata Application Profiles (YAMA). YAMA is an extensible intermediary application profile authoring format for generating application profile expressions. Application profiles are a combination of vocabularies, which are mixed and matched from different namespaces and optimized for a particular local application. YAMA is based on Description Set Profiles (DSP), a Dublin Core Application Profiles constraint language. YAMA is implemented on YAML, one of the most human-readable data serialization formats. As a superset of JSON, YAML is highly interoperable and has parsers and emitters in all major programming languages. It adapts the basic application profile elements from YAMA and is designed as a simplified markup language to map non-RDF data structures to RDF and generate corresponding RDF based on the application profile. It is proposed as an intermediary format for generating RDF, but not as an RDF representation syntax. The authors demonstrate the capability of YAMAML by developing a basic specification and proof of concept implementations.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 79.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 99.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://www.w3.org/DesignIssues/LinkedData.

  2. 2.

    https://metabridge.jp/.

  3. 3.

    https://yaml.org/spec/1.2.2/.

  4. 4.

    https://github.com/dcmi/dctap.

  5. 5.

    http://tarql.github.io.

  6. 6.

    https://linkml.io.

  7. 7.

    https://rml.io/yarrrml/.

  8. 8.

    https://github.com/AtesComp/rdf-transform.

  9. 9.

    https://openrefine.org.

  10. 10.

    https://shex.io.

References

  1. Das, S., Cyganiak, R., Sundara, S.: R2RML: RDB to RDF mapping language. W3C recommendation, W3C (2012). https://www.w3.org/TR/2012/REC-r2rml-20120927/

  2. Dimou, A., Sande, M.V., Colpaert, P., Verborgh, R., Mannens, E., de Walle, R.V.: RML: A generic language for integrated RDF mappings of heterogeneous data. In: LDOW (2014)

    Google Scholar 

  3. Heery, R., Patel, M.: Application profiles: mixing and matching metadata schemas. Ariadne 25 (2000). http://www.ariadne.ac.uk/issue/25/app-profiles/

  4. Kontokostas, D., Knublauch, H.: Shapes constraint language (SHACL). W3C recommendation, W3C (2017). https://www.w3.org/TR/2017/REC-shacl-20170720/

  5. Nagamori, M., Kanzaki, M., Torigoshi, N., Sugimoto, S.: Meta-bridge: a development of metadata information infrastructure in Japan. In: Proceedings International Conference on Dublin Core and Metadata Applications 2011, p. 6 (2011)

    Google Scholar 

  6. Nilsson, M.: DCMI: description set profiles: a constraint language for dublin core application profiles (2008). http://www.dublincore.org/specifications/dublin-core/dc-dsp/

  7. Nilsson, M., Baker, T., Johnston, P.: DCMI: the Singapore framework for Dublin core application profiles (2008). http://dublincore.org/specifications/dublin-core/singapore-framework/

  8. Powell, A., Nilsson, M., Naeve, A., Johnston, P., Baker, T.: DCMI: DCMI abstract model (2007). http://www.dublincore.org/specifications/dublin-core/abstract-model/

  9. Raimond, Y., Schreiber, G.: RDF 1.1 primer. W3C note, W3C (2014). https://www.w3.org/TR/2014/NOTE-rdf11-primer-20140624/

  10. Tandy, J., Herman, I., Kellogg, G.: Generating RDF from tabular data on the web. W3C recommendation, W3C (2015). https://www.w3.org/TR/2015/REC-csv2rdf-20151217/

  11. Thalhath, N., Nagamori, M., Sakaguchi, T., Sugimoto, S.: Authoring formats and their extensibility for application profiles. In: Jatowt, A., Maeda, A., Syn, S.Y. (eds.) ICADL 2019. LNCS, vol. 11853, pp. 116–122. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-34058-2_12

    Chapter  Google Scholar 

  12. Thalhath, N., Nagamori, M., Sakaguchi, T., Sugimoto, S.: Yet another metadata application profile (YAMA): authoring, versioning and publishing of application profiles. In: International Conference on Dublin Core and Metadata Applications, pp. 114–125 (2019). https://dcpapers.dublincore.org/pubs/article/view/4055

  13. Thalhath, N., Nagamori, M., Sakaguchi, T., Sugimoto, S.: Metadata application profile provenance with extensible authoring format and PAV ontology. In: Wang, X., Lisi, F.A., Xiao, G., Botoeva, E. (eds.) JIST 2019. LNCS, vol. 12032, pp. 353–368. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-41407-8_23

    Chapter  Google Scholar 

Download references

Acknowledgements

This work was supported by JSPS KAKENHI Grant Number 21K12579.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nishad Thalhath .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Thalhath, N., Nagamori, M., Sakaguchi, T. (2022). YAMAML: An Application Profile Based Lightweight RDF Mapping Language. In: Tseng, YH., Katsurai, M., Nguyen, H.N. (eds) From Born-Physical to Born-Virtual: Augmenting Intelligence in Digital Libraries. ICADL 2022. Lecture Notes in Computer Science, vol 13636. Springer, Cham. https://doi.org/10.1007/978-3-031-21756-2_32

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-21756-2_32

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-21755-5

  • Online ISBN: 978-3-031-21756-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics