[oXygen-user] Schematron validation "errors" enhancement
George Cristian Bina
Tue Dec 1 02:02:58 CST 2009
Hi Wendell,
The default level is "error".
Best Regards,
George
--
George Cristian Bina
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com
Wendell Piez wrote:
> Hi,
>
> At 11:05 AM 11/26/2009, George wrote:
>> Hi Wendell, John, Syd,
>>
>> I changed the Schematron support as follows....
>
> Excellent.
>
> As I understand it, @flag allows us to declare flags with arbitrary
> names that would switching to true() when an assertion "succeeded"
> (an 'assert' came back false or a 'report' came back true). How
> oXygen might use this rather depends on how SVRL reports it (I
> guess), which I haven't looked into. It's also not clear to me
> whether the design limits a given assertion to a single flag, or
> whether (for example) a space-delimited list of flags is acceptable.
>
> The language in the spec regarding @role is murkier. Without an
> example (or maybe that post of Rick's mentioned by Syd) I'm not sure
> how that should work. On the other hand, I'm also willing to take
> everyone's word for it.
>
> I agree that what George has implemented is an excellent first cut.
> It especially has the virtue of working in the background, without
> special configuration.
>
> George, which error level is it that we will fall back to?
>
> Cheers,
> Wendell
>
>
>> * I removed the default marking of reports as warnings
>> * to determine the severity level of a message we look for, in order:
>> 1. the role attribute
>> If the value matches (case insensitive)
>> "warn" or "warning" -- we set the level to warning
>> "error" -- we set the level to error
>> "fatal" -- we set the level to fatal
>> "info" or "information" -- we set the level to info
>>
>> 2. the start of the message after trimming whitespaces
>> If the message starts with (case sensitive)
>> "Warning:" -- we set the level to warning
>> "Error:" -- we set the level to error
>> "Fatal:" -- we set the level to fatal
>> "Info:" -- we set the level to info
>> The matched prefix is removed from the message.
>>
>> 3. we use the error level as default/fallback.
>>
>> I cannot see an easy way to implement a phase based approach. oXygen
>> determines the phases and pops up a phase chooser dialog when the
>> document is validated for the first time or on "Reset cache and
>> validate" action.
>>
>> All these will be available in oXygen 11.1. If you need access to
>> that before 11.1 just let me know.
>
>
> ======================================================================
> Wendell Piez mailto:
> Mulberry Technologies, Inc. http://www.mulberrytech.com
> 17 West Jefferson Street Direct Phone: 301/315-9635
> Suite 207 Phone: 301/315-9631
> Rockville, MD 20850 Fax: 301/315-8285
> ----------------------------------------------------------------------
> Mulberry Technologies: A Consultancy Specializing in SGML and XML
> ======================================================================
>
> _______________________________________________
> oXygen-user mailing list
>
> http://www.oxygenxml.com/mailman/listinfo/oxygen-user
More information about the oXygen-user
mailing list