From bcbd549488a3222c530a6bd0a893da291a0a2a22 Mon Sep 17 00:00:00 2001 From: "R. S. Doiel" Date: Mon, 9 Dec 2024 15:19:30 -0800 Subject: [PATCH] commiting to main --- pagefind/index/en-US_8a90e1c.pf_index | Bin 0 -> 7160 bytes pagefind/pagefind-entry.json | 2 +- pagefind/pagefind.en-US_8e1b8a1382818.pf_meta | Bin 0 -> 150 bytes presentations/presentation1.html | 26 ++++++++++++------ presentations/presentation1.md | 20 ++++++++++---- 5 files changed, 33 insertions(+), 15 deletions(-) create mode 100644 pagefind/index/en-US_8a90e1c.pf_index create mode 100644 pagefind/pagefind.en-US_8e1b8a1382818.pf_meta diff --git a/pagefind/index/en-US_8a90e1c.pf_index b/pagefind/index/en-US_8a90e1c.pf_index new file mode 100644 index 0000000000000000000000000000000000000000..c15c7cb1d7947df9ddfdaa3a7874d30a87bf30e7 GIT binary patch literal 7160 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 literal 0 HcmV?d00001 diff --git a/pagefind/pagefind-entry.json b/pagefind/pagefind-entry.json index ddabde3..1d6f507 100644 --- a/pagefind/pagefind-entry.json +++ b/pagefind/pagefind-entry.json @@ -1 +1 @@ -{"version":"1.2.0","languages":{"en-US":{"hash":"en-US_78d61b444c90f","wasm":"en-US","page_count":9}}} \ No newline at end of file +{"version":"1.2.0","languages":{"en-US":{"hash":"en-US_8e1b8a1382818","wasm":"en-US","page_count":7}}} \ No newline at end of file diff --git a/pagefind/pagefind.en-US_8e1b8a1382818.pf_meta b/pagefind/pagefind.en-US_8e1b8a1382818.pf_meta new file mode 100644 index 0000000000000000000000000000000000000000..23e342b02399caab2a2701e38691de1ef82bc65c GIT binary patch literal 150 zcmV;H0BQdpiwFP!00002|254!4#F@HMNx&ChR&|3iERAAUI(I%#-1@D5>X_w00Tm7 zg4MAHdeY46-f8XxXDXKwJIweZ-R@iUeq3qXosL~PfQ!nBfx(g0#T40WSppRkz{uvu zQgVt!PB;b|0KrGOTC;c^6xy`mAA|8|q8RQ^RLlBr{q*xZ-8ceKkt<8 literal 0 HcmV?d00001 diff --git a/presentations/presentation1.html b/presentations/presentation1.html index 415daae..208608c 100644 --- a/presentations/presentation1.html +++ b/presentations/presentation1.html @@ -114,20 +114,21 @@

Metadata Tools

What is the Metadata Tools Project?

  • An ESM (ECMAScript Module) for working with identifiers used by -libraries and archives
  • +libraries and archives in TypeScript

Why create the Metadata Tools Project?

If you working in Python you can use idutils. The problem is it is -only for Python. I needed a similar capability I can use server side -(via Deno) and browser side (via transpiled JavaScript). I can even use -a WASM compiled version of Metadata Tools in other languages, even in -Python!

-

Metadata Tools seeks to be very portable to the langauge or -environment you need to use it in.

+href="https://idutils.readthedocs.io/">idutils. I needed a similar +capabilities in non-Python code spaces like my web browser or Deno. With Metadata Tools perform similar +function server side (via Deno) and browser side, in other languages via +compile to WASM or in the web browser via transpilation to +JavaScript.

+

Metadata Tools seeks to be very portable across languages that +support WASM, native binary executables and in web browsers.

What identifiers does it support?

@@ -190,5 +191,14 @@

Example output

ORCID https://ror.org/00mpvse27 -> is valid? true -> verfied? true ORCID 10.1128/jmbe.00128-21 -> is valid? true -> verfied? true
+
+

Roadmap?

+

Metadata Tools is still at the early experimental stage. Some ideas +for future directions include targetting WASM in additional to a native +binary for mdt cli. This would allow Metadata Tools to be +used from languages that can import and run WASM modules (e.g. Rust, +Python and Go).

+

Add additional identifier support as needed.

+
diff --git a/presentations/presentation1.md b/presentations/presentation1.md index be2c449..52aded7 100644 --- a/presentations/presentation1.md +++ b/presentations/presentation1.md @@ -9,11 +9,10 @@ urlcolor: blue linkstyle: bold aspectratio: 169 createDate: 2024-12-06 -#updateDate: 2024-11-06 +updateDate: 2024-11-09 draft: true #pubDate: 2024-11-15 place: Caltech -#date: November 15, 2024 section-titles: false toc: true keywords: [ "metadata", "identifiers", "normalizaiton", "validation", "verification", "TypeScript", "Deno" ] @@ -22,14 +21,15 @@ url: "https://caltechlibrary.github.io/metadatatools" # What is the Metadata Tools Project? -- An ESM (ECMAScript Module) for working with identifiers used by libraries and archives +- An ESM (ECMAScript Module) for working with identifiers used by libraries and archives in TypeScript # Why create the Metadata Tools Project? -If you working in Python you can use [idutils](https://idutils.readthedocs.io/). The problem is it is only for Python. I needed a similar capability I can use server side (via Deno) and browser side (via transpiled JavaScript). I can even -use a WASM compiled version of Metadata Tools in other languages, even in Python! +If you working in Python you can use [idutils](https://idutils.readthedocs.io/). I needed a similar capabilities in non-Python code spaces +like my web browser or [Deno](https://deno.com). With Metadata Tools perform similar function server side (via Deno) and browser side, +in other languages via compile to WASM or in the web browser via transpilation to JavaScript. -Metadata Tools seeks to be very portable to the langauge or environment you need to use it in. +Metadata Tools seeks to be very portable across languages that support WASM, native binary executables and in web browsers. # What identifiers does it support? @@ -94,4 +94,12 @@ ORCID https://ror.org/00mpvse27 -> is valid? true -> verfied? true ORCID 10.1128/jmbe.00128-21 -> is valid? true -> verfied? true ``` +# Roadmap? + +Metadata Tools is still at the early experimental stage. Some ideas +for future directions include targetting WASM in additional to a native +binary for `mdt` cli. This would allow Metadata Tools to be used from +languages that can import and run WASM modules (e.g. Rust, Python and Go). + +Add additional identifier support as needed.