-
Notifications
You must be signed in to change notification settings - Fork 20
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
normalization in RML #12
Comments
Hi in my team we have a similar (and recurring) use case. With the same contract one could also generate other kind of "computed" values (for example sums, tokenized values, or rowid, as I suggested here: RMLio/RML-DataRetrieval#5) |
Current work involves aligning RML with FnO and extending the processor to allow custom data processing instructions (see https://github.com/RMLio/RML-Mapper/tree/extension-fno). It uses an extension to connect with functions, see the example below:
In its current state, additional processing instruction can be added by including .java or .jar files in This work will be explained more in detail at ESWC2017: https://ruben.verborgh.org/publications/demeester_eswc_2017/ |
To add on the above comment, RML processor and in particular the core module is meant to be generic. A certain data value is provided and used to generate an RDF term. How this data value is extracted and if this data value is somehow processed is not the concern of the mapping function. RML and the RML Processor target a modular approach which allows data to be retrieved from different interfaces which might be different for different data providers. Data provider is responsible to describe their data access interfaces. Similarly, desired data transformations differ among different data owners. Therefore, it's meaningful that each data owner "plugs" its own data transformations or reuses existing ones if they fit its needs. In this context, the core RML processor would not normalize the values, as the R2RML does not do so too. |
Hi,
is it possible to perform normalization in RML?
For example, when contracting URIs we want to normalize the names.
Example:
We want smth like:
http://linked-web-apis.fit.cvut.cz/resource/supportbee-api
but we get
http://linked-web-apis.fit.cvut.cz/resource/SupportBee%20API_api
thanks,
Milan
The text was updated successfully, but these errors were encountered: