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.


/martin


> (see above) but if you follow the references to
> XPath 1.0, I think it is implicitely clear.
> 
> /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
> 

_______________________________________________
netmod mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/netmod

Reply via email to