diff --git a/spec/docs/advanced.md b/spec/docs/advanced.md index 7d6bbf1..283c07b 100644 --- a/spec/docs/advanced.md +++ b/spec/docs/advanced.md @@ -13,7 +13,10 @@ For an old example, see [RMLFNOTC0018](https://github.com/RMLio/rml-fno-test-cas For now, it is unclear how to handle a nested function where that nested Triples Map contains a join condition.

-```turtle "example": "use nested function" + + ### Conditions -Conditions are a shortcut to make RML documents more intuitive, but rely on existing FNML functionality. +Conditions are a shortcut to make RML mappings more intuitive, but rely on existing FNML functionality. +It is a shortcut that is applied using the `rml:condition`: an additional ExpressionMap predicate. +To be able to use this shortcut, conforming mapping engines MUST support following functions: + +- isNull +- isNotNull +- equals +- noEquals +- IF + +

+ isNotNull and IF are defined below, rest is an excercise for the reader. + The actual FnO definitions are TODO. +

+ +