{\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf440 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \margl1440\margr1440\vieww9960\viewh13920\viewkind0 \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural \f0\fs24 \cf0 \ Rohan's actions:\ \ - test schematron standalone key/keyrefs - done/working\ - email about embedded schematron - not needed, got working\ - write abstract patterns - done\ - test abstract patterns for keys / keyrefs - [TODO]\ - define annotation schema (use dml as ns) - done\ - note, need clarification what error-list is?\ \ - try to map netconf error messages onto schematron:\ error-type: rpc | protocol | application\ error-tag: which one? use a foreign attribute?\ error-severity: foreign attribute in the assert (default is "error")\ error-path: context in the last rule?\ error-app-tag: ????\ error-message: error string and xml:lang attribute from \ error-info: enumerated in appendix a ????\ (general approach is to use foreign attributes in schematron)\ \ - writeup concept of phases, including "phase 0"\ phase 0 is a standalone schematron file that operates on the target schema. it verifies:\ - no mixed content\ - all lists (cardinality > 1) contain either a key (with a schematron rule) or an id attribute (of type ID), or just a schematron rule\ - check for mandatory version attribute\ edit-config phase on config snippets\ - would be nice to check if an element is not status/stats in write operation\ candidate config on candidate config during validate "operation"\ - would be nice to check if an element is mandatory \ running config\ \ - edit-config error - [TODO]\ - notification: scope nearly full - [TODO]\ - revoke lease action - [TODO]\ - might be useful to import netconf core schema into relaxng\ \ - add units using UOM ns from GML - done, copied by value\ - opaque example - TODO\ \ - multiple extensibility - TODO, but wrote simple example to Martin and checked in\ \ relax-specific advantages - TODO\ - interleaved content\ - schemas with co-occurrence constraints\ \ Lada's actions:\ - write type library\ \ \ Randy's actions:\ - defaults as a contract\ \ \ Sharon's actions:\ - conformance\ - how relax interacts with substitution groups in XSD\ }