https://github.com/antononcube/raku-dsl-entity-metadata
Raku package of metadata entity names parsing and interpretation.
https://github.com/antononcube/raku-dsl-entity-metadata
Last synced: 8 months ago
JSON representation
Raku package of metadata entity names parsing and interpretation.
- Host: GitHub
- URL: https://github.com/antononcube/raku-dsl-entity-metadata
- Owner: antononcube
- License: artistic-2.0
- Created: 2021-05-23T17:39:36.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2024-02-16T02:09:06.000Z (over 2 years ago)
- Last Synced: 2025-02-08T11:13:29.810Z (over 1 year ago)
- Language: Raku
- Size: 175 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README-work.md
- License: LICENSE
Awesome Lists containing this project
README
# Raku DSL::Entity::Metadata
Raku grammar and role for metadata entities (types, names, or dataset names.)
Used in packages, like,
["DSL::English::DataAcquisitionWorkflows"](https://github.com/antononcube/Raku-DSL-English-DataAcquisitionWorkflows),
[AAr1].
------
## Installation
From Zef ecosystem:
```
zef install DSL::Entity::Metadata
```
From GitHub:
```
zef install https://github.com/antononcube/Raku-DSL-Entity-Metadata.git
```
------
## Examples
Here are examples of recognizing different types of data acquisition related specifications:
```perl6
use DSL::Entity::Metadata;
use DSL::Entity::Metadata::Grammar;
my $pCOMMAND = DSL::Entity::Metadata::Grammar;
$pCOMMAND.set-resources(DSL::Entity::Metadata::resource-access-object());
say $pCOMMAND.parse('DateTime');
```
```perl6
say $pCOMMAND.parse('time series');
```
```perl6
say $pCOMMAND.parse('Titanic');
```
------
## References
### Metadata
[SO1] https://www.schema.org.
### Datasets
[VAB1] Vincent Arel-Bundock,
[Rdatasets](https://github.com/vincentarelbundock/Rdatasets/),
(2020),
[GitHub/vincentarelbundock](https://github.com/vincentarelbundock/).
[WRI1]
Wolfram Research (2007),
[ExampleData](https://reference.wolfram.com/language/ref/ExampleData.html),
(introduced 2007), (updated 2016),
Wolfram Language function.
[WRI2] Wolfram Research, Inc.,
[ExampleData Source Information](https://reference.wolfram.com/language/note/ExampleDataSourceInformation.html).
### Repositories
[SOr1]
Schema.org,
[Schema.org project repository](https://github.com/schemaorg/schemaorg),
(2105-2021),
[GitHub/schemaorg](https://github.com/schemaorg).
### Packages
[AAp1] Anton Antonov,
[DSL::English::DataAcquisitionWorkflows Raku package](https://github.com/antononcube/Raku-DSL-English-DataAcquisitionWorkflows),
(2021),
[GitHub/antononcube](https://github.com/antononcube).
[AAp2] Anton Antonov,
[DSL::Shared Raku package](https://github.com/antononcube/Raku-DSL-Shared),
(2020),
[GitHub/antononcube](https://github.com/antononcube).
[AAp3] Anton Antonov,
[DSL::Entity::Geographics Raku package](https://github.com/antononcube/Raku-DSL-Entity-Geographics),
(2021),
[GitHub/antononcube](https://github.com/antononcube).
[AAp4] Anton Antonov,
[DSL::Entity::Jobs Raku package](https://github.com/antononcube/Raku-DSL-Entity-Jobs),
(2021),
[GitHub/antononcube](https://github.com/antononcube).
[AAp5] Anton Antonov,
[DSL::Entity::Foods Raku package](https://github.com/antononcube/Raku-DSL-Entity-Foods),
(2021),
[GitHub/antononcube](https://github.com/antononcube).
[AAp6] Anton Antonov,
[Data::ExampleDatasets Raku package](https://github.com/antononcube/Raku-Data-ExampleDatasets),
(2021),
[GitHub/antononcube](https://github.com/antononcube).
### Videos
[AAv1] Anton Antonov,
["FOSDEM2022 Multi language Data Wrangling and Acquisition Conversational Agents (in Raku)"](https://www.youtube.com/watch?v=3OUkSa-5vEk&t=2665s),
(2022),
[Anton Antonov's YouTube channel](https://www.youtube.com/@AAA4Predoction).
([Dedicated FOSDEM 2022 page](https://archive.fosdem.org/2022/schedule/event/dataaquisition/).)