004 Datenverarbeitung; Informatik
Refine
Has Fulltext
- yes (18)
Is part of the Bibliography
- yes (18)
Year of publication
- 2010 (18) (remove)
Document Type
- Doctoral Thesis (7)
- Preprint (6)
- Journal article (3)
- Conference Proceeding (2)
Language
- English (16)
- German (1)
- Multiple languages (1)
Keywords
- Leistungsbewertung (4)
- XML (3)
- CSS (2)
- Cascading Style Sheets (2)
- Drahtloses Sensorsystem (2)
- Mobiler Roboter (2)
- Optimization (2)
- Performance Evaluation (2)
- Robotik (2)
- Softwarearchitektur (2)
- Wrapper <Programmierung> (2)
- Agent <Künstliche Intelligenz> (1)
- Agent-based Simulation (1)
- Agenten-basierte Simulation (1)
- Analysis (1)
- Anwendungsfall (1)
- Aufsatzsammlung (1)
- Autonomer Agent (1)
- Autonomer Roboter (1)
- Benutzerschnittstelle (1)
- Calibration (1)
- Computersimulation (1)
- Datenkommunikationsnetz (1)
- Dienstgüte (1)
- Diskrete Simulation (1)
- Drahtloses lokales Netz (1)
- Fachgespräch (1)
- Fernsteuerung (1)
- Fragmentation (1)
- Fragmentierung (1)
- Genetic Optimization (1)
- Genetische Optimierung (1)
- HTML (1)
- Hierarchische Simulation (1)
- Human-Robot-Interaction (1)
- ICEP (1)
- IEEE 802.11 (1)
- ImageJ (1)
- Internet (1)
- Internet Protokoll (1)
- IronChip Evaluation Package (1)
- JSF (1)
- Java 3D (1)
- Java Frameworks (1)
- Java Message Service (1)
- Kanalzugriff (1)
- MAC (1)
- MVC <Software> (1)
- Mashup (1)
- Mashup <Internet> (1)
- Measurement (1)
- Medium <Physik> (1)
- Mehrebenensimulation (1)
- Mensch-Maschine-Schnittstelle (1)
- Mensch-Maschine-System (1)
- Mensch-Roboter-Interaktion (1)
- Mesh Networks (1)
- Mesh Netze (1)
- Microarray (1)
- Middleware (1)
- Mixed Reality (1)
- Multi-Agent-Simulation (1)
- Multiagentensimulation (1)
- Netzplanung (1)
- Netzvirtualisierung (1)
- Optimierung (1)
- Overlapping (1)
- Overlay-Netz (1)
- Overlays (1)
- Parameterkalibrierung (1)
- Peer-to-Peer (1)
- Peer-to-Peer-Netz (1)
- Processing Model (1)
- Processing model (1)
- Programmierbare logische Anordnung (1)
- Publish-Subscribe-System (1)
- Rechnernetz (1)
- Reference Architecture (1)
- Routing (1)
- Simulation (1)
- Software architecture (1)
- Software design (1)
- Software product lines (1)
- Spring (1)
- Standardisierung (1)
- Struts (1)
- Telematik (1)
- Teleoperation (1)
- Use case (1)
- User Interface (1)
- Variability (1)
- Virtualisierung (1)
- Visualisierung (1)
- WLAN (1)
- Web service (1)
- Webservice Composition (1)
- Wrapper (1)
- Wrappers (1)
- framework (1)
- future Internet architecture (1)
- internet protocol (1)
- network virtualization (1)
- networked robotics (1)
- networks (1)
- remote control (1)
- robotics (1)
- routing (1)
- sensor (1)
- sensor network (1)
- simulation (1)
- standardization (1)
- telematics (1)
- vernetzte Roboter (1)
- wireless network (1)
- Überlappung (1)
The Visual Editor for XML (Vex)[1] used by TextGrid [2]and other applications has got rendering and layout engines. The layout engine is well documented but the rendering engine is not. This lack of documenting the rendering engine has made refactoring and extending the editor hard and tedious. For instance many CSS2.1 and upcoming CSS3 properties have not been implemented. Software developers in different projects such as TextGrid using Vex would like to update its CSS rendering engine in order to provide advanced user interfaces as well as support different document types. In order to minimize the effort of extending Vex functionality, I found it beneficial to write a basic documentation about Vex software architecture in general and its CSS rendering engine in particular. The documentation is mainly based on the idea of architectural layered diagrams. In fact layered diagrams can help developers understand software’s source code faster and easier in order to alter it, and fix errors. This paper is written for the purpose of providing direct support for exploration in the comprehension process of Vex source code. It discusses Vex software architecture. The organization of packages that make up the software, the architecture of its CSS rendering engine, an algorithm explaining the working principle of its rendering engine are described.