Filters








242 Hits in 4.5 sec

XJ

Matthew Harren, Mukund Raghavachari, Oded Shmueli, Michael G. Burke, Rajesh Bordawekar, Igor Pechtchanski, Vivek Sarkar
2005 Proceedings of the 14th international conference on World Wide Web - WWW '05  
The subject of this paper is XJ, a research language that proposes novel mechanisms for the integration of XML as a first-class construct into Java TM .  ...  The design goals of XJ distinguish it from past work on integrating XML support into programming languages -specifically, the XJ design adheres to the XML Schema and XPath standards.  ...  CONCLUSIONS We have designed a new language, XJ, that integrates XML into Java.  ... 
doi:10.1145/1060745.1060788 dblp:conf/www/HarrenRSBBPS05 fatcat:rvbuitqrbnemtfqwc6yjqdllru

XJ

Matthew Harren, Mukund Raghavachari, Oded Shmueli, Michael G. Burke, Vivek Sarkar, Rajesh Bordawekar
2004 Proceedings of the 13th international World Wide Web conference on Alternate track papers & posters - WWW Alt. '04  
The subject of this paper is XJ, a research language that proposes novel mechanisms for the integration of XML as a first-class construct into Java TM .  ...  The design goals of XJ distinguish it from past work on integrating XML support into programming languages -specifically, the XJ design adheres to the XML Schema and XPath standards, and supports in-place  ...  have studied the integration of XML into C and Java.  ... 
doi:10.1145/1013367.1013465 dblp:conf/www/HarrenRSBSB04 fatcat:q7t475jlabdjdootzazlh7lgrq

Beyond Annotations: A Proposal for Extensible Java (XJ)

Tony Clark, Paul Sammut, James Willans
2008 2008 Eighth IEEE International Working Conference on Source Code Analysis and Manipulation  
XML Both XML and HTML can be embedded as concrete languages within Java via a DSL approach leading to a similar integration as provided by JSP.  ...  DSLs would allow the detail of this code to be hidden and constructed in a standard way. XJ XJ is a proposed extension to Java that supports LOP. It introduces the idea of a syntax-class into Java.  ... 
doi:10.1109/scam.2008.34 dblp:conf/scam/ClarkSW08 fatcat:eg6smtceuzfzbbgg2h7oxiwkmy

The Design Space of Type Checkers for XML Transformation Languages [chapter]

Anders Møller, Michael I. Schwartzbach
2004 Lecture Notes in Computer Science  
The notion of transformation may vary from clean and simple transductions to domain-specific languages or integration of XML in general-purpose programming languages.  ...  The concept of type may vary from idealizations of DTD to full-blown XML Schema or even more expressive formalisms.  ...  XJ The development of the XJ [17] language aims at integrating XML processing closely into Java using XML Schema as type formalism. Language type: XJ is an embedded DSL using Java as host language.  ... 
doi:10.1007/978-3-540-30570-5_2 fatcat:hjhqfyv7efeblcfkvvletvyccq

The Design Space of Type Checkers for XML Transformation Languages

Anders Møller, Michael I. Schwartzbach
2004 BRICS Report Series  
The notion of transformation may vary from clean and simple transductions to domain-specific languages or integration of XML in general-purpose programming languages.  ...  The concept of type may vary from idealizations of DTD to full-blown XML Schema or even more expressive formalisms.  ...  XJ The development of the XJ [17] language aims at integrating XML processing closely into Java using XML Schema as type formalism. Language type: XJ is an embedded DSL using Java as host language.  ... 
doi:10.7146/brics.v11i34.21859 fatcat:qlkguyv3lje4xox7jpcchlhjge

J%: Integrating Domain-Specific Languages with Java

Vassilios Karakoidas, Diomidis Spinellis
2009 2009 13th Panhellenic Conference on Informatics  
An additional facility allows the static type checking of Java variables that appear within DSL code.  ...  J% (J-mod), is a Java language extension that supports integration with Domain-Specific Languages. The integration is realized through an architecture that permits external modules to support DSLs.  ...  XJ [11] provides XML static type checking with the extension of additional data types from an XML schema.  ... 
doi:10.1109/pci.2009.26 dblp:conf/pci/KarakoidasS09 fatcat:adnlu2lysnhwxemkwnidmbfpe4

A Runtime System for XML Transformations in Java [chapter]

Aske Simon Christensen, Christian Kirkegaard, Anders Møller
2004 Lecture Notes in Computer Science  
The system, named XACT, is based on a notion of immutable XML templates and uses XPath for deconstructing documents.  ...  validity of the constructed XML documents relative to the given DTD schemas, and (2) a runtime system where the operations can be performed efficiently.  ...  The design of XACT provides high-level primitives for programming XML transformations in the context of a general-purpose language, and, as shown in [20] , it permits a precise static analysis.  ... 
doi:10.1007/978-3-540-30081-6_11 fatcat:vda5tuvnbvakjcaydxpscvzy3a

A Runtime System for XML Transformations in Java

Aske Simon Christensen, Christian Kirkegaard, Anders Møller
2003 BRICS Report Series  
The system, named X<small>ACT</small>, is based on a notion of immutable XML templates and uses XPath for deconstructing documents.  ...  validity of the constructed XML documents relative to the given DTD schemas, and (2) a runtime system where the operations can be performed efficiently.  ...  The design of XACT provides high-level primitives for programming XML transformations in the context of a general-purpose language, and, as shown in [20] , it permits a precise static analysis.  ... 
doi:10.7146/brics.v10i29.21797 fatcat:xdpp3wklgndwlbaoefbr43ioda

A Runtime System for XML Transformations in Java

Aske Simon Christensen, Christian Kirkegaard, Anders Møller
2004 BRICS Report Series  
The system, named Xact, is based on a notion of immutable XML templates and uses XPath for deconstructing documents.  ...  validity of the constructed XML documents relative to the given DTD schemas, and (2) a runtime system where the operations can be performed efficiently.  ...  The design of XACT provides high-level primitives for programming XML transformations in the context of a general-purpose language, and, as shown in [20] , it permits a precise static analysis.  ... 
doi:10.7146/brics.v11i33.21858 fatcat:2brfz37gorchtptojfliir267q

V-DOM and P-XML—towards a valid programming of XML-based applications

Martin Kempa, Volker Linnemann
2002 Information and Software Technology  
It is the only standardized and language independent way for XML processing.  ...  Constant XML fragments can be programmed in a pure object-oriented manner, which is rather tedious, or by parsing an XML fragment into the object structure, which requires runtime validation.  ...  XJ [HRS + 03] is a new project pursued by IBM research on the integration of XML into Java concentrating on traversing XML structures by using XPath.  ... 
doi:10.1016/s0950-5849(02)00012-5 fatcat:57cwma3mtjcoxndyin53jl5xsa

XML Goes Native: Run-Time Representations for Xtatic [chapter]

Vladimir Gapeyev, Michael Y. Levin, Benjamin C. Pierce, Alan Schmitt
2005 Lecture Notes in Computer Science  
Xtatic is a lightweight extension of C offering native support for statically typed XML processing.  ...  "Tree grep" pattern matching is used to investigate and transform XML trees. Xtatic's surface syntax and type system are tightly integrated with those of C .  ...  We also thank Haruo Hosoya, Alain Frisch, Christian Kirkegaard, and Xavier Franc for discussing various aspects of this work.  ... 
doi:10.1007/978-3-540-31985-6_4 fatcat:iegjshirirhk5m4mb3mhmyxr6e

An intelligent distributed environment for active learning

Yi Shang, Hongchi Shi, Su-Shing Chen
2001 Proceedings of the tenth international conference on World Wide Web - WWW '01  
A new approach t o course content organization and delivery is being developed based on smart instructional components, which c a n b e i ntegrated into a wide range of courses.  ...  Lecturelets are designed for customized interactive presentation of subjects. They are self-contained, autonomous, and can be easily integrated into a wide range of courses.  ...  The client side consists of a browser that has support for XML and Java applets.  ... 
doi:10.1145/371920.372074 dblp:conf/www/ShangSC01 fatcat:d6j32dffdfaeriffovf246cemi

An intelligent distributed environment for active learning

Yi Shang, Hongchi Shi, Su-Shing Chen
2001 Journal on Educational Resources in Computing  
A new approach t o course content organization and delivery is being developed based on smart instructional components, which c a n b e i ntegrated into a wide range of courses.  ...  Lecturelets are designed for customized interactive presentation of subjects. They are self-contained, autonomous, and can be easily integrated into a wide range of courses.  ...  The client side consists of a browser that has support for XML and Java applets.  ... 
doi:10.1145/384055.384059 fatcat:ymjevub3zjd6zifkdwuidmbm5q

The Essence of Data Access in Cω [chapter]

Gavin Bierman, Erik Meijer, Wolfram Schulte
2005 Lecture Notes in Computer Science  
In the data dimension it provides a typetheoretic integration of the three prevalent data models, namely the object, relational, and semi-structured models of data.  ...  Using this core language we are able to formalize both the type system and the operational semantics of the data access fragment of Cω.  ...  We are also grateful to Sophia Drossopoulou for suggesting a number of improvements to an earlier draft.  ... 
doi:10.1007/11531142_13 fatcat:3nsjmyy4c5ayzioqvu5rnkrcoy

How to break XML encryption

Tibor Jager, Juraj Somorovsky
2011 Proceedings of the 18th ACM conference on Computer and communications security - CCS '11  
XML Encryption was standardized by W3C in 2002, and is implemented in XML frameworks of major commercial and open-source organizations like Apache, redhat, IBM, and Microsoft.  ...  It exploits a subtle correlation between the block cipher mode of operation, the character encoding of encrypted text, and the response behaviour of a Web Service if an XML message cannot be parsed correctly  ...  Since we have only modified the j-th byte of IV ′ , we can conclude that w = IV ′′ j ⊕ xj. Thus we can recover xj by computing xj = w ⊕ IV ′′ j .  ... 
doi:10.1145/2046707.2046756 dblp:conf/ccs/JagerJ11 fatcat:ylzd5wux2bbplizvxemw5dh5ti
« Previous Showing results 1 — 15 out of 242 results