OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

cmis message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]

Subject: [OASIS Issue Tracker] Commented: (CMIS-529) BNF Grammar vs2. CONTAINS() predicate

    [ http://tools.oasis-open.org/issues/browse/CMIS-529?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16152#action_16152 ] 

Ryan McVeigh commented on CMIS-529:

Clarifying what we accepted - we agreed on the first proposal.

> BNF Grammar vs CONTAINS() predicate 
> --------------------------------------------------------
>                 Key: CMIS-529
>                 URL: http://tools.oasis-open.org/issues/browse/CMIS-529
>             Project: OASIS Content Management Interoperability Services (CMIS) TC
>          Issue Type: Bug
>          Components: Domain Model
>            Reporter: Ryan McVeigh
>            Assignee: Ethan Gur-esh
> The BNF in these two sections do not agree. requires double-quote characters around <text search expression>, while the BNF in does not, although the text of requires it:
>     <text search predicate> ::= CONTAINS "(" [ <qualifier> "," ] '"'<text search expression> '"' ")"
>     BNF grammar structure:: CONTAINS ( [ <qualifier> ,] <text search expression> )
>     The <text search expression> parameter MUST be a character string literal in quotes...
> Also, text says "Within a word or phrase, each double quote must also be escaped by a preceding backslash "\". This is confusing. How does this interact with the escaping defined in 2.10.3, as a phrase must be delimited by <quote>, and the entire <text search expression> is in quotes. So what is this:
>     CONTAINS( "word \"my \"phrase\" is \"what\"")
> This could be parsed in a few different ways (some of which are illegal) - it is not possible to tell what in the above is a word containing a quote or a phrase delimited with quotes and containing a quote. Or are you supposed to double-escape the quotes (and escapes) within a <phrase>, so you can parse the difference between which quotes are doing what function? As in:
>     CONTAINS( "word \"my \\\"phrase\\\" is \\\"what\"")

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators: http://tools.oasis-open.org/issues/secure/Administrators.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]