I would like to simplify conceptual definition of existent AOP schema, something like(not complete/final):
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="aop" type="AopType"/> <xs:complexType name="AopType"> <xs:annotation> <xs:documentation>advisable model</xs:documentation> </xs:annotation> <xs:complexContent> <xs:extension base="StackType"> <xs:sequence> <xs:element name="interception" minOccurs="0"> <xs:complexType> <xs:complexContent> <xs:extension base="StackType"> <xs:attribute ref="class" use="required"/> </xs:extension> </xs:complexContent> </xs:complexType> </xs:element> <xs:element name="introduction" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="interfaces" type="xs:NMTOKENS"/> <xs:element name="mixin" minOccurs="0"> <xs:complexType> <xs:attribute ref="class" use="required"/> <xs:attribute name="constructor" type="xs:string"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute ref="class" use="required"/> </xs:complexType> </xs:element> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> <xs:complexType name="StackType"> <xs:sequence> <xs:element name="interceptor" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:sequence> <xs:any namespace="##other"/> </xs:sequence> <xs:attribute ref="name"/> <xs:attribute name="factory" type="xs:string"/> <xs:attribute ref="class"/> <xs:attribute name="singleton" type="xs:boolean"/> <xs:attribute ref="ref"/> </xs:complexType> </xs:element> <xs:element name="stack" type="StackType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute ref="name"/> <xs:attribute ref="ref"/> </xs:complexType> <xs:attribute name="class" type="xs:string"/> <xs:attribute name="name" type="xs:ID"/> <xs:attribute name="ref" type="xs:IDREF"/> </xs:schema> Description: 1) ...-pointcut replaced by interception/introduction 2) all schema is build around StackType. 3) some axiliary elements replaced by attributes open schema in XMLSpy schema designer and you'll see differences from http://www.jboss.org/index.html?module=html&op=userdisplay&id=developers/projects/jboss/aop. Any comments? ------------------------------------------------------- This SF.net email is sponsored by: Etnus, makers of TotalView, The best thread debugger on the planet. Designed with thread debugging features you've never dreamed of, try TotalView 6 free at www.etnus.com. _______________________________________________ JBoss-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/jboss-user