On Thu, May 12, 2016 at 12:18:08PM +0200, Martin Bjorklund wrote: > Juergen Schoenwaelder <[email protected]> wrote: > > On Thu, May 12, 2016 at 09:28:25AM +0000, Bogaert, Bart (Nokia - BE) wrote: > > > Juergen, > > > > > > Thanks for the feedback. > > > With respect to functions available when using XPATH: XPATH 1.0 refers to > > > a > > > Core Function Library. All the functions defined in there (Node set > > > functions, string functions, Boolean and number functions) are available > > > in > > > a YANG XPATH context? > > > > The YANG specification refers to XPath 1.0 and > > > > https://www.w3.org/TR/1999/REC-xpath-19991116/#corelib > > > > (section 4 Core Function Library) says > > > > This section describes functions that XPath implementations must > > always include in the function library that is used to evaluate > > expressions. > > > > and hence I think a compliant implementation must support the XPath > > 1.0 Core Function Library. > > > > > How wide-spread XPATH 2.0 and 3.0 is I also do not have an idea (I'm > > > currently "playing" with BaseX and there these versions are supported as > > > far > > > as I know) but the fact that there are multiple versions of the standard > > > can > > > cause confusion about what is "in" and what is "not in". > > > > As far as I understand, libxml2 does not support XPath 2.0 (or 3.0) > > and having a well maintained open source XPath 2.0 implementation in C > > is likely of some importance. > > > > > So if, for > > > RFC6020bis, the supported set of functions is: > > > 1. the Core Function library of XPATH 1.0 > > > 2. the added functions listed in RFC6020bis > > > We could conclude that the functionality is "confined". Maybe a statement > > > about full support of the Core Function Library of XPATH 1.0 in the RFC > > > could take away that ambiguity? > > > > I agree that it is not explicitely stated that YANG 1.1 requires the > > support of 1. and 2. > > See section 6.4.1 of 6020bis, where it explicitly says: > > o The function library is the core function library defined in > [XPATH], and the functions defined in Section 10. >
Yes, I just found it as well. Good. /js -- Juergen Schoenwaelder Jacobs University Bremen gGmbH Phone: +49 421 200 3587 Campus Ring 1 | 28759 Bremen | Germany Fax: +49 421 200 3103 <http://www.jacobs-university.de/> _______________________________________________ netmod mailing list [email protected] https://www.ietf.org/mailman/listinfo/netmod
