Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for "provided sources" (was input stream as source) #10

Open
pmaria opened this issue Oct 8, 2024 · 2 comments
Open

Support for "provided sources" (was input stream as source) #10

pmaria opened this issue Oct 8, 2024 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@pmaria
Copy link
Collaborator

pmaria commented Oct 8, 2024

See discussion at kg-construct/rml-io#2 (comment)

The W3C Web Of Things vocabularies that are currently described in RML-IO are aimed at IOT data streams an hypermedia approaches of handling them. They are not a good fit for the purpose of describing a IO bytestream. Furthermore, there are more types of sources that could be provided to a RML processor programmatically, like e.g. an already deserialized JSON node or XML node etc. The options for this can vary across tech stacks and programming languages, so the proposal here is to shift the problem of handling the provided source type to the RML processor. Thus we provide a simple rml:Source type for provided sources:

Proposal:

[] rml:logicalSource [
  rml:source [
    a rml:ProvidedSource ;
    rml:sourceIdentifier "some identifier" ; 
  ] ;
] ;

A RML processor can then expose an API to be able to provide this source for mapping.

@pmaria pmaria self-assigned this Nov 9, 2024
pmaria referenced this issue in kg-construct/rml-io Nov 9, 2024
@DylanVanAssche DylanVanAssche added the enhancement New feature or request label Dec 5, 2024
@DylanVanAssche
Copy link
Contributor

Discussion moved to PR.

@DylanVanAssche
Copy link
Contributor

This will be moved to IO registry.

@DylanVanAssche DylanVanAssche transferred this issue from kg-construct/rml-io Jan 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants