From: Jurgen Vinju To: Multiple recipients of list PEM <> Date: Tue, 28 May 2002 15:04:40 +0200 Subject: PEM | 30.05.02 | M279 Precedence: bulk X-url: http://www.cwi.nl/~jurgenv/pem/nextpems.html Mime-Version: 1.0 Content-Type: text/plain Dear colleagues, This week we welcome once more a student from Universiteit Utrecht. Martin Bravenboer has been working on the relationship between ATerms and XML. This announcement can be found at ATerms and XML with Stratego Date: 30.05.02 Time: 10:00 Venue: M279 Speaker: Martin Bravenboer Title: ATerms and XML with Stratego The XML standard is widely used as a syntactical standard to exchange data in ASTs between components. In this way we can compare XML to the ATerm library. I will discuss future tools for the mapping of XML to ATerms, with as the main goal to use Stratego as a transformation language for XML. Mapping XML to ATerms is despite their common usage not trivial because of the more untyped and semi-structured nature of XML compared to ATerms and the few features they don't have in common. To overcome problems in parsing XML I suggest a mapping to ATerms based on existing XML parsers. The tool-set still requires a handcrafted 'atermification' of the result, but I will discuss some possibilities to generate this atermification, it's inverse and a Stratego signature from a schema in an XML schema language. Finally I will discuss a few applications of XML transformations in Stratego. An interesting application from the XML point of view is the mapping of XML to application objects with the use of concrete syntax and Stratego or XSLT. Have a nice day. _________________________________________________________________ The programming environment meetings are a forum for the presentation and discussion of new ideas, ongoing and finished work. A typical meeting addresses a subject in the area of programming environments, program generation, algebraic specification, term rewriting, parsing, etc. A presentation ideally takes between 45 and 90 minutes. Meetings taking longer than 45 minutes are interrupted by a coffeebreak. Most Thursdays, a meeting is held which starts at 10:00 am. in one of the rooms at CWI/WINS. Exceptionally, dates or times may change. The program of the meetings is available on WWW: http://www.cwi.nl/~jurgenv/pem/index.html _________________________________________________________________