ExsoFlow ist ein leistungsfähiger Integrations-Server mit Enterprise-Content-Management. Mittelständler sollten sich das System ansehen bevor sie irgend eine Entscheidung treffen.
Nähere Informationen unter www.exso
The document discusses editing an image to use as a magazine cover. The editor selected image 2 due to its popularity. They edited the image to match the magazine style, adding effects to the title to make it appear 3D and matching the title color to the cardigan color. Banners were added to the top and bottom to hold text advertising information like price and posters included inside. Secondary images and headlines were also added along with sub-stories in different colors to draw attention while keeping it simple with only four colors.
Este documento presenta un proyecto sobre sitios web gratuitos de hospedaje, creación de blogs y videos. Explica cómo crear una página web, blog y video, y los pasos para presentar archivos en PowerPoint. También cubre diferentes tipos de virus informáticos y recomienda publicar en sitios seguros. Concluye resaltando las funciones de programas como Word, Excel y PowerPoint, y aprovechar servicios como SkyDrive.
ExsoFlow ist ein leistungsfähiger Integrations-Server mit Enterprise-Content-Management. Mittelständler sollten sich das System ansehen bevor sie irgend eine Entscheidung treffen.
Nähere Informationen unter www.exso
The document discusses editing an image to use as a magazine cover. The editor selected image 2 due to its popularity. They edited the image to match the magazine style, adding effects to the title to make it appear 3D and matching the title color to the cardigan color. Banners were added to the top and bottom to hold text advertising information like price and posters included inside. Secondary images and headlines were also added along with sub-stories in different colors to draw attention while keeping it simple with only four colors.
Este documento presenta un proyecto sobre sitios web gratuitos de hospedaje, creación de blogs y videos. Explica cómo crear una página web, blog y video, y los pasos para presentar archivos en PowerPoint. También cubre diferentes tipos de virus informáticos y recomienda publicar en sitios seguros. Concluye resaltando las funciones de programas como Word, Excel y PowerPoint, y aprovechar servicios como SkyDrive.
Curso práctico de formación de facilitador@s en :
EDUCACION INTEGRAL DE LA SEXUALIDAD
MODULOS:
HABILIDADES PARA LA VIDA
SEXUALIDAD
FORMACION DE FACILITADORES
PERFIL:
Organizado /a al menos 6 meses o 1 año dentro de el colectivo u organización que represente.
Que participe en un 90% de los talleres para que se pueda certificar en su participación
Integrante activo de su organización
Disponibilidad de tiempo (jueves, viernes, sábado de 8 a 4 pm
El documento habla sobre los videos educativos, describiéndolos como una sucesión de imágenes presentadas a cierta frecuencia, generalmente acompañadas de sonido. Explica que los videos educativos son un poderoso medio para el aprendizaje por su capacidad motivadora y por contribuir a mejorar el aprendizaje significativo. Además, enumera algunas funciones de los videos educativos como informar y motivar, así como diferentes tipos como videos documentales, narrativos, monocomceptuales y temáticos.
Global Voices is an online magazine that provides summaries of news, blogs and social media from around the world. The document lists the website globalvoicesonline.org and some of its subdomains including rising.globalvoicesonline.org and lingua.globalvoicesonline.org. It also includes contact information such as an email address for outreach.
The document summarizes the biblical story of Jesus's birth. It describes how Mary and Joseph traveled to Bethlehem for the census, but could not find lodging so Jesus was born in a stable. Shepherds in nearby fields heard from angels about Jesus's birth and went to see him. Wise men from the east followed a bright star and brought Jesus gifts of gold, frankincense, and myrrh. The story highlights how Jesus was born as a refugee and considered a threat, in contrast to the modern Christmas narrative. It conveys that Jesus was born so that all people may know God's love for them and find meaning, hope, and purpose.
Las heridas se clasifican como simples o graves según su complejidad. Las heridas simples pueden tratarse en casa limpiando la herida y aplicando un vendaje esterilizado. Las heridas graves requieren envolver la herida, avisar a emergencias médicas y evacuar al herido, colocándolo de cierta manera dependiendo de la ubicación de la herida (por ejemplo, costado herido elevado para heridas en el tórax) para no empeorarla durante el traslado.
JALT 2006 Presentation Sapporo
Technology for teaching narrative writing for large EFL university classes in Japan: videos, a Group Mailing List and Groupware on the Internet
Microblogging allows for easy access to information from any location and network. It has the potential to support learning for mobile users. However, the consequences of microblogging and its effectiveness as a tool for educational communities require further examination.
The document describes a United States Coast Guard Organizational Performance Consultants internal workshop that took place in Atlanta, Georgia on a Tuesday. The workshop aimed to improve organizational performance through internal consultants. It provided essential training and development for Coast Guard consultants.
10 Tara Horn: How to be a Refugee: Several not-so-easy steps from oppression ...igniteportland
More than 30 million people are living in exile worldwide. Maybe 30,000 people make it to the US in any given year through the refugee resettlement program. How do people go from living their lives to living in exile to resettlement in a foreign country?
Using Burma as an example, this presentation will focus on the steps a person would go through to flee their home, apply for asylum with the UNHCR in a second country like Malaysia, and eventually, be resettled in a third country like the US.
The document discusses a United States Coast Guard Organizational Performance Consultants internal consultants' workshop held in Atlanta, Georgia on a Monday. The workshop aimed to improve organizational performance through internal consultants. Details of the workshop's agenda or goals were not provided in the brief document.
This document provides guidance for a comparative study project on continued professional development (CPD) and personal review and development (PRD). It outlines the aims to compare the minimum requirements, current provision, perceptions, and impact/effectiveness of CPD and PRD between a school and host organization. The document discusses the methodology, which will include questionnaires, focus groups, and a literature review. It also provides tips for using various tools to conduct questionnaires, focus groups, and research online.
This document discusses the applications of Mag Green Structured Water Technology in agricultural development and reclamation of saline land. It is provided by Magnetic Technologies LLC - UAE, who have been researching magnetology for over 30 years. Mag Green Structured Water Technology changes the physical and chemical properties of water, improving soil filtration and the ability of plants to absorb nutrients. This leads to increased crop yields, reduced need for fertilizers and water, and the ability to grow crops in saline conditions. The document provides several case studies and research results that demonstrate the benefits of Mag Green Structured Water Technology for agriculture, hydroponics, horticulture, dairy/livestock, poultry, and fish farming.
El documento resume los tres tipos principales de software: 1) software básico o sistema operativo que administra los recursos del sistema, 2) software de aplicación como procesadores de texto y hojas de cálculo que permiten al usuario realizar tareas, y 3) software de utilidad que optimiza el funcionamiento del computador como desfragmentadores y antivirus. El software es creado por humanos para controlar la actuación del computador y permitir que realice funciones inteligentes, actuando como intermediario entre el hardware y el usuario.
The document summarizes gaming industry statistics from Iceland and other countries. It provides data on the number of employees and companies in Iceland's gaming industry in 2008, with the largest companies being CCP and Betware. It also notes gaming industry growth plans to add over 100 new jobs in Iceland in the next year and a half. The gaming industry turnover in Iceland in 2009 was over 10 billion ISK, primarily from CCP and Betware. The document then provides brief summaries of gaming industry support and statistics from Quebec, Prince Edward Island, Finland, and France.
Jenny Pruitt & Associates Fall Sales Meeting 2006davidboehmig
The document summarizes real estate market trends from Jenny Pruitt & Associates. It reports that residential property unit sales will likely decline 12-15% nationally from 2006-2007 before a slight rise from 2008-2010. Consumer feedback on Jennypruitt.com praises the site's search and appointment features. The document outlines goals for increasing market share of Jenny Pruitt's mortgage and title services and emphasizes delivering superior customer experiences and traditional real estate services.
The document discusses the concept of "EduPunk" - an approach to teaching and learning that results from a do-it-yourself attitude using existing and emerging technologies in innovative ways. It is defined as a reaction against commercialization of education, symbolizing the do-it-yourself nature of educational technology where learners think for themselves instead of being told what to think. The document argues that education environments need to support individual learning needs using the web for communication and collaboration, and that learning and teaching should happen using technology rather than depending on it.
Ein Blick in die Kristallkugel mit dem Ziel spannende und relevante Online-Trends für das Jahr 2001 hervorzusagen. Auf der Liste sind:
- UML
- .NET/C#
- SOAP
- P2P
- DivX ;-)
- UMTS
- RDF
- Micropayments
- XForms
- Spracherkennung/VoiceXML
Curso práctico de formación de facilitador@s en :
EDUCACION INTEGRAL DE LA SEXUALIDAD
MODULOS:
HABILIDADES PARA LA VIDA
SEXUALIDAD
FORMACION DE FACILITADORES
PERFIL:
Organizado /a al menos 6 meses o 1 año dentro de el colectivo u organización que represente.
Que participe en un 90% de los talleres para que se pueda certificar en su participación
Integrante activo de su organización
Disponibilidad de tiempo (jueves, viernes, sábado de 8 a 4 pm
El documento habla sobre los videos educativos, describiéndolos como una sucesión de imágenes presentadas a cierta frecuencia, generalmente acompañadas de sonido. Explica que los videos educativos son un poderoso medio para el aprendizaje por su capacidad motivadora y por contribuir a mejorar el aprendizaje significativo. Además, enumera algunas funciones de los videos educativos como informar y motivar, así como diferentes tipos como videos documentales, narrativos, monocomceptuales y temáticos.
Global Voices is an online magazine that provides summaries of news, blogs and social media from around the world. The document lists the website globalvoicesonline.org and some of its subdomains including rising.globalvoicesonline.org and lingua.globalvoicesonline.org. It also includes contact information such as an email address for outreach.
The document summarizes the biblical story of Jesus's birth. It describes how Mary and Joseph traveled to Bethlehem for the census, but could not find lodging so Jesus was born in a stable. Shepherds in nearby fields heard from angels about Jesus's birth and went to see him. Wise men from the east followed a bright star and brought Jesus gifts of gold, frankincense, and myrrh. The story highlights how Jesus was born as a refugee and considered a threat, in contrast to the modern Christmas narrative. It conveys that Jesus was born so that all people may know God's love for them and find meaning, hope, and purpose.
Las heridas se clasifican como simples o graves según su complejidad. Las heridas simples pueden tratarse en casa limpiando la herida y aplicando un vendaje esterilizado. Las heridas graves requieren envolver la herida, avisar a emergencias médicas y evacuar al herido, colocándolo de cierta manera dependiendo de la ubicación de la herida (por ejemplo, costado herido elevado para heridas en el tórax) para no empeorarla durante el traslado.
JALT 2006 Presentation Sapporo
Technology for teaching narrative writing for large EFL university classes in Japan: videos, a Group Mailing List and Groupware on the Internet
Microblogging allows for easy access to information from any location and network. It has the potential to support learning for mobile users. However, the consequences of microblogging and its effectiveness as a tool for educational communities require further examination.
The document describes a United States Coast Guard Organizational Performance Consultants internal workshop that took place in Atlanta, Georgia on a Tuesday. The workshop aimed to improve organizational performance through internal consultants. It provided essential training and development for Coast Guard consultants.
10 Tara Horn: How to be a Refugee: Several not-so-easy steps from oppression ...igniteportland
More than 30 million people are living in exile worldwide. Maybe 30,000 people make it to the US in any given year through the refugee resettlement program. How do people go from living their lives to living in exile to resettlement in a foreign country?
Using Burma as an example, this presentation will focus on the steps a person would go through to flee their home, apply for asylum with the UNHCR in a second country like Malaysia, and eventually, be resettled in a third country like the US.
The document discusses a United States Coast Guard Organizational Performance Consultants internal consultants' workshop held in Atlanta, Georgia on a Monday. The workshop aimed to improve organizational performance through internal consultants. Details of the workshop's agenda or goals were not provided in the brief document.
This document provides guidance for a comparative study project on continued professional development (CPD) and personal review and development (PRD). It outlines the aims to compare the minimum requirements, current provision, perceptions, and impact/effectiveness of CPD and PRD between a school and host organization. The document discusses the methodology, which will include questionnaires, focus groups, and a literature review. It also provides tips for using various tools to conduct questionnaires, focus groups, and research online.
This document discusses the applications of Mag Green Structured Water Technology in agricultural development and reclamation of saline land. It is provided by Magnetic Technologies LLC - UAE, who have been researching magnetology for over 30 years. Mag Green Structured Water Technology changes the physical and chemical properties of water, improving soil filtration and the ability of plants to absorb nutrients. This leads to increased crop yields, reduced need for fertilizers and water, and the ability to grow crops in saline conditions. The document provides several case studies and research results that demonstrate the benefits of Mag Green Structured Water Technology for agriculture, hydroponics, horticulture, dairy/livestock, poultry, and fish farming.
El documento resume los tres tipos principales de software: 1) software básico o sistema operativo que administra los recursos del sistema, 2) software de aplicación como procesadores de texto y hojas de cálculo que permiten al usuario realizar tareas, y 3) software de utilidad que optimiza el funcionamiento del computador como desfragmentadores y antivirus. El software es creado por humanos para controlar la actuación del computador y permitir que realice funciones inteligentes, actuando como intermediario entre el hardware y el usuario.
The document summarizes gaming industry statistics from Iceland and other countries. It provides data on the number of employees and companies in Iceland's gaming industry in 2008, with the largest companies being CCP and Betware. It also notes gaming industry growth plans to add over 100 new jobs in Iceland in the next year and a half. The gaming industry turnover in Iceland in 2009 was over 10 billion ISK, primarily from CCP and Betware. The document then provides brief summaries of gaming industry support and statistics from Quebec, Prince Edward Island, Finland, and France.
Jenny Pruitt & Associates Fall Sales Meeting 2006davidboehmig
The document summarizes real estate market trends from Jenny Pruitt & Associates. It reports that residential property unit sales will likely decline 12-15% nationally from 2006-2007 before a slight rise from 2008-2010. Consumer feedback on Jennypruitt.com praises the site's search and appointment features. The document outlines goals for increasing market share of Jenny Pruitt's mortgage and title services and emphasizes delivering superior customer experiences and traditional real estate services.
The document discusses the concept of "EduPunk" - an approach to teaching and learning that results from a do-it-yourself attitude using existing and emerging technologies in innovative ways. It is defined as a reaction against commercialization of education, symbolizing the do-it-yourself nature of educational technology where learners think for themselves instead of being told what to think. The document argues that education environments need to support individual learning needs using the web for communication and collaboration, and that learning and teaching should happen using technology rather than depending on it.
Ein Blick in die Kristallkugel mit dem Ziel spannende und relevante Online-Trends für das Jahr 2001 hervorzusagen. Auf der Liste sind:
- UML
- .NET/C#
- SOAP
- P2P
- DivX ;-)
- UMTS
- RDF
- Micropayments
- XForms
- Spracherkennung/VoiceXML
Ein Blick in die Kristallkugel mit dem Ziel spannende und relevante Online-Trends für das Jahr 2005 hervorzusagen. Auf der Liste sind:
- Open Source / Free Software
- WebAnalytics
- Compression
- VoIP
- Rich Thin Clients
- WiFi/WiMax
- SOA (Service-oriented architecture)
- Flash Streaming
- DAISY
- Folksonomy
Mit Oracle BAM (Business Activity Monitoring) die Übersicht über die Metadaten und Daten Ihrer Prozesse behalten. In diesem Vortrag soll zuerst der Aufbau und die Funktionsweise von BAM als Bestandteil der Oracle SOA-Suite 11g (sowohl in Zusammenarbeit mit BPEL als auch als Ausblick in Richtung BI) kurz gezeigt werden und dann an einigen Beispielen aus Kundenprojekten demonstriert werden, was der Mehrwert und die Möglichkeiten von Oracle BAM für ein Unternehmen sind. Dabei können nicht nur Daten aus den Prozessen selbst erfasst und miteinander verknüpft werden, sondern auch Metadaten über die Prozesse. OPITz CONSULTING Berater Dr. Markus Vincon hielt diesen Vortrag im Rahmen der DOAG Konferenz am 17. November 2010 in Nürnberg.
Ein Blick in die Kristallkugel mit dem Ziel spannende und relevante Online-Trends für das Jahr 2003 hervorzusagen. Auf der Liste sind:
- JSP 2.0
- XHTML 2
- Platform for Privacy Preferences
- Watermarking
- C#
- Multimedia Home Platform
- Semantic Web
- WLAN
- XSL-FO
- SVG
XML ohne technische Kenntnisse mit dem word-ähnlichen XML-Editor SIQMIN von A...acolada_gmbh
XML ist universell und zukunftssicher. Viele XML-Editoren sind für Normalanwender aber zu technisch und kompliziert. Acoladas XML-Editor SIMQIN sieht aus wie Word und funktioniert auch so: Jeder kann so reines XML kinderleicht erstellen, ohne die Namen von XML-Elementen wissen zu müssen.
B&IT-Broschüre: OpenText Extended ECM ermöglicht Büroarbeit mit SAPWolfgang Hornung
Flexible Integration von SAP-Transaktionen und Content
Mit Extended ECM (xECM) wurde der Integrationsgedanke SAP-ECM ein beträchtliches Stück vorangebracht. Neu ist die Möglichkeit, die elektronische Bürokommunikation eng mit dem SAP-Prozessablauf zu verbinden. Schwach strukturierter Content, z.B. Geschäftsdokumente, Mails, Scans, Bilder etc. können SAP-Transaktionen, -Geschäftsobjekten und –Strukturen flexibel zugeordnet werden.
Flexible SAP-ECM-Integration – Powered by B&IT
Die Flexibilität der Integration ECM – SAP ist gerade bei international agierenden Konzernen nach wie vor eine Herausforderung, da es selbst bei hoch standardisierten SAP-Prozessen bei den weltweiten Niederlassungen je nach lokaler Firmengröße und Geschäftsmodell zu abweichenden Organisationen und Strukturen kommt.
Abhilfe schafft das von B&IT entwickelte xECM-Template, das es erlaubt, den jeweiligen ECM-Workspace aus dem entsprechenden SAP-Geschäftsobjekt zu generieren. Durch Parametrierung auf der SAP-Seite werden die zum SAP-Geschäftsobjekt passenden ECM-Verzeichnisstrukturen vom System automatisch angelegt. Analoges gilt für die Benutzerberechtigungen.
B&IT als Partner für xECM-Vorhaben
B&IT verfügt über ausgewiesene Expertise und einen langjährigen Track Record bei der Integration von SAP und ECM. Bei xECM ist das Zusammenspiel von SAP und ECM und die Flexibilität der Lösungsarchitektur, insb. für den weltweiten Einsatz, von zentraler Bedeutung. Als wichtigen Mehrwert bringt das ECM-Team von B&IT fundierte Kenntnisse aus beiden Welten, insb. der relevanten SAP-Technologien, -Geschäftsobjekte und -Strukturen, in die Detailkonzeption und Implementierung ein.
Die langjährige Erfahrung bei der SAP-ECM-Integration bildete auch die Basis für die Entwicklung des xECM-Templates, das entsprechende Kundenvorhaben vereinfacht, verkürzt und deutlich kostengünstiger gestaltet.
(Part 2/3)
PROJECT CONSULT Newsletter Herausgeber PROJECT CONSULT Unternehmensberatung Dr. Ulrich Kampffmeyer GmbH v.i.S.d.P Dr. Ulrich Kampffmeyer Isestraße 63 20149 Hamburg
Tel.: +49 40 412856 53
Fax: +49 40 412856 54
http://www.PROJECT-CONSULT.de
info@PROJECT-CONSULT.com
PROJECT CONSULT Newsletter ISSN 1349-0809; 1999 - 2018 Lizenz Die Inhalte dieser Dokumentation stehen unter der Creative-Commons-Lizenz Zitierung der Quelle | Namensnennung – Keine Bearbeitung CC-BY-ND 4.0 Die Rechte an den einzelnen inhaltlichen Beiträgen liegen bei den ausgewiesenen Autoren. Hinweis Die Konsistenz der externen Links in den älteren Newsletter-Publikationen kann über den langen Erscheinungszeitraum nicht mehr gewährleistet ist. Links können ins Leere oder zu anderen Webinhalten führen.
Enthaltene Ausgaben:
-201701_Februar_2017
-201702_April_2017
-201703_Juni_2017
-201704_August_2017
-201705_Oktober_2017
-201706_Dezember_2017
This document provides a help and tutorial for TopStyle Pro version 3.11. It covers getting started with TopStyle, editing style sheets and HTML/XHTML, working with colors, previews, validation, site management, reports, mappings, customization, and third-party integration. It also includes appendices on CSS basics and tips, TopStyle tips and tricks, style sheet resources, keyboard shortcuts, and regular expressions.
TopStyle Help & <b>Tutorial</b>tutorialsruby
This document provides a table of contents for the TopStyle Pro Help & Tutorial, which teaches how to use the TopStyle software for editing style sheets and HTML/XHTML documents. It lists over 50 sections that provide explanations and instructions for features like creating and opening files, editing styles, working with colors, previews, validation, site management, reports and customizing the software. The document was created by Giampaolo Bellavite from the online help provided with TopStyle version 3.11.
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting <b>...</b>tutorialsruby
This document provides the course outline for IMD 210 Fundamentals of Scripting Languages at The Art Institute of Atlanta during the Spring 2005 quarter. The course focuses on integrating programming concepts with interface design using scripting languages like JavaScript and CSS. It will cover topics like DOM, CSS layout, JavaScript variables, conditionals, and events. Students will complete 4 assignments including redesigning existing websites, and there will be weekly quizzes, a midterm, and final exam. The course is worth 4 credits and meets once a week for class and lab.
This document provides the course outline for IMD 210 Fundamentals of Scripting Languages at The Art Institute of Atlanta during the Spring 2005 quarter. The course focuses on integrating programming concepts with interface design using scripting languages like JavaScript and CSS. It will cover topics like DOM, CSS layout, JavaScript variables, conditionals, and events. Students will complete 4 assignments including redesigning existing websites, and there will be weekly quizzes, a midterm, and final exam. The course is worth 4 credits and meets once a week for class and lab.
The group aims to bridge gaps between peer-to-peer database architectures and scaling multimedia information retrieval. They develop a probabilistic multimedia database system with abstraction layers for applications and researchers. They also research challenges of peer-to-peer networks for distributed data management. Both lines are supported by the MonetDB platform to exploit custom hardware and adaptive query optimization. The goal is a modular solution linking theoretical optimal solutions to application demands under resource limitations.
Standardization and Knowledge Transfer – INS0tutorialsruby
The group aims to bridge gaps between peer-to-peer database architectures and scaling multimedia information retrieval. They develop a probabilistic multimedia database system with abstraction layers and a flexible model. They also research challenges of peer-to-peer networks for distributed data management. Both lines are supported by the MonetDB platform to exploit custom hardware and adaptive query optimization. The goal is a modular solution linking theoretical optimal solutions to application demands under resource limitations.
This document provides an introduction to converting HTML documents to XHTML, including the basic syntax changes needed like making all tags lowercase and closing all tags. It provides examples of correct XHTML markup for different tags. It also explains the new DOCTYPE declaration and shows a sample well-formed XHTML document incorporating all the discussed changes. Resources for learning more about XHTML are listed at the end.
This document provides an introduction to converting HTML documents to XHTML, including the basic syntax changes needed like making all tags lowercase and closing all tags. It provides examples of correct XHTML markup for different tags. It also explains the new DOCTYPE declaration and shows a sample well-formed XHTML document incorporating all the discussed changes. Resources for learning more about XHTML are listed at the end.
XHTML is a markup language that provides structure and semantics to web pages. It is based on XML and is more strict than HTML. XHTML pages must have a document type definition, html and head tags, and a body where the visible content goes. Common XHTML tags include paragraphs, lists, links, images, and divisions to logically separate content. While XHTML provides structure, CSS is used to style pages and control visual presentation by defining rules for tags. CSS rules are defined in external style sheets to keep presentation separate from structure and content.
XHTML is a markup language that provides structure and semantics to web pages. It is based on XML and is more strict than HTML. XHTML pages must have a document type definition, html and head tags, and a body where the visible content goes. Common XHTML tags include paragraphs, lists, links, images, and divisions to logically separate content. While XHTML provides structure, CSS is used to style pages and control visual presentation through rules that target specific XHTML elements.
This document discusses how to create and use external cascading style sheets (CSS) in Dreamweaver. It provides steps to:
1. Open the CSS Styles tab in Dreamweaver and create a new external CSS stylesheet using a sample text style.
2. Save the stylesheet and link it to a new HTML page to style elements like headings, text sizes, and boxes.
3. Edit existing styles by selecting a tag in the CSS Styles panel and modifying properties directly, or by clicking the tag and using the pencil icon to edit in a window. This allows customizing styles globally across all linked pages.
This document provides an overview of how to create and use cascading style sheets (CSS) in Dreamweaver. It describes the different types of style sheets, including external and internal style sheets. It outlines the steps to create an external style sheet in Dreamweaver using the CSS Styles panel and provides instructions for linking the external style sheet to an HTML page. The document demonstrates how to experiment with predefined styles and how to edit, add, and delete styles in the CSS stylesheet.
This document appears to be a weekly update from an intro to computer science course. It includes summaries of classmates' demographics, comfort levels, and prior experience. It also discusses time spent on problem sets and recommends upcoming courses in CS51 and CS61. Finally, it recommends reading on TCP/IP, HTTP, XHTML, CSS, PHP, SQL and using the bulletin board for questions.
This document appears to be a weekly update from an intro to computer science course. It includes summaries of classmates' demographics, comfort levels, and prior experience. It also discusses time spent on problem sets and recommends upcoming courses in CS51 and CS61. Finally, it recommends reading on topics like TCP/IP, HTTP, XHTML, CSS, PHP, SQL and using bulletin boards, and includes images related to these topics.
The document discusses how to use Cascading Style Sheets (CSS) with Corvid Servlet Runtime templates to control formatting and layout. CSS allows separating design from content, making templates simpler and easier to maintain. It also enables adapting appearance for different devices. The document provides examples of using CSS classes to style template elements and explains how to set up a demo system using the included CSS and templates.
The document discusses how to use Cascading Style Sheets (CSS) with Corvid Servlet Runtime templates to control formatting and layout. CSS allows separating design from content, making templates simpler and easier to maintain. It also enables customization of appearance for different devices. The document provides examples of how to apply CSS classes and rules to Corvid template elements to control fonts, colors, positioning and more.
The document provides an introduction to CSS and how it works with HTML to control the presentation and styling of web page content. It explains basic CSS concepts like selectors, properties and values, and how CSS rules are used to target specific HTML elements and style them. Examples are given of common CSS properties and selectors and how they can be used to style elements and format the layout of web pages.
The document introduces CSS and how it works with HTML to separate content from presentation, allowing the styling of web pages through rules that target HTML elements. It explains CSS syntax and various selectors like type, class, ID, and descendant selectors. Examples are provided of how CSS can be used to style properties like color, font, padding, and layout of elements on a page.
Cascading Style Sheets (CSS) allow users to define how HTML elements are presented on a page. CSS enables changing the appearance and layout of an entire website by editing just one CSS file. CSS uses selectors to apply styles to HTML elements via properties and values. Styles can be defined internally in HTML or externally in CSS files. CSS can control text formatting, colors, spacing, positioning and more to achieve visual consistency across web pages.
Cascading Style Sheets (CSS) allow users to define how HTML elements are presented on a page. CSS enables changing the appearance and layout of an entire website by editing just one CSS file. CSS uses selectors to apply styles to HTML elements via properties and values. Styles can be defined internally in HTML or externally in CSS files. CSS can control text formatting, colors, spacing, positioning and more to achieve visual consistency across web pages.
1. Mit CD BRM + + + Delphis VirtualStringTree + + + Fast Infoset
Software, Systems & Development
3.08 Mai / Juni www.entwickler-magazin.de Deutschland € 6,50 Österreich € 7,00 Schweiz sFr 13,40
XAML WPF
Schnelleres XML
Bessere Performance mit
und
Fast Infoset
Die Grundlagen
Mathematik mit
XSLT 2.0 auf einen Blick
Transformation in
Kreisdiagramme
Ethical
Hacking
Reporting
List & Label 13 im Test
Onepoint
Strategien für Ihre Sicherheit
Effektives
Projektmanagement Stimmen aus der LightZone
Bildbearbeitung in der Praxis
RIA mit Ext JS 2.0
DB2 9.5
Das bringt der neue Trend Große Datenmengen
effizient verwalten
CD-Inhalt
Alle Infos auf Seite 3
Software Testversionen
Lehr- oder Infoprogramme
Datenträger enthält nur
Onepoint Project 2007 Open Edition WordPress 2.3.3 Priotecs IT Demo
Ext JS 2.0.2 Plone 3.0.6 Builder
Joomla 1.5.1 OpenCMS 7.0.4 Light Crafts
TYPO3 4.1.6 Bricolage 1.10.4 LightZone 3.5
Drupal 6.1
!
2. XML Fast Infoset
Einführung in Fast Infoset
Schnelleres XML
Der Siegeszug von XML ist nicht aufzuhalten. Ob als SOAP-Nachricht, Spring-Konfigurationsfile oder
XHTML-Dateien für die Weboberfläche: XML ist überall zu finden und aus der heutigen IT nicht mehr
wegzudenken. Aber der größte Nachteil von XML, Ineffizienz, bleibt weiterhin bestehen. Eine effizientere
Kodierung für eine höhere Übertragungs- und Verarbeitungsgeschwindigkeit würde aber gleichzeitig an-
dere Vorteile von XML, wie die gute Lesbarkeit für Menschen und Maschinen, zunichte machen. Jedoch
überwiegt der Nachteil in manchen Situationen den Vorteil, sodass zumindest für diese Anwendungsfälle
eine alternative Lösung gesucht wird. Eine erste Antwort darauf gibt Fast Infoset.
von Dapeng Wang kompiliert oder optimiert, indem die Texte wie z.B. Fast Infoset, MTOM-optimierte
indiziert und in Binärform umgewandelt MIME-Nachricht oder JSON (JavaScript
XML ist einfach zu verstehen und kann werden. Dieser Schritt war notwendig, Object Notation). Daher stellt Fast Info-
nicht nur von Maschinen verarbeitet, son- weil die mobilen Geräte nur über eine set nichts anderes als eine effizientere Al-
dern auch von Menschen gelesen werden. eingeschränkte Bandbreite und Verarbei- ternative für die XML-1.x-Syntax dar, die
Daher erfreut sich diese Technologie seit tungsressourcen verfügen und eine effi- letztendlich dasselbe Informationsmodell
ihrer Entstehung großer Beliebtheit. Aber ziente Verarbeitung die oberste Priorität repräsentiert. Eine Instanz von diesem
der Nachteil von XML ist auch offensicht- in diesem Anwendungsfall hat. Andere Fast-Infoset-Format wird analog als Fast-
lich: XML stellt keineswegs die effizientes- Szenarien, die eine derartige Optimierung Infoset-Dokument bezeichnet. Ein Fast-
te Form dar, um Daten zu repräsentieren. verlangen, sind z.B. 3D-Grafiken oder Infoset-Dokument ist nicht nur von der
Auch als Payloadformat für Datenüber- Datenaustausch in der Energieindustrie, Datenmenge her wesentlich kompakter
tragung sind andere binäre Formate weit wo eine sehr große Menge von Fließkom- als sein XML-Pendant, sondern lässt sich
überlegen. Diese Ineffizienz bezieht sich mazahlen ausgetauscht wird. Vor diesem auch schneller erstellen und verarbeiten.
nicht nur auf die Größe der Datenmen- Hintergrund haben die Standardisierungs- Diese Eigenschaften machen diese Tech-
ge, die durch die Tags um die eigentlichen gremien ITU-T (International Telecom- nologie zu einem guten Kandidaten für
Nutzdaten aufgebläht werden, sondern munications Union Telecommunication Umgebungen mit eingeschränkten Res-
auch auf die Verarbeitungsgeschwin- Standardization Sector) und ISO gemein- sourcen. Bevor der Kodierungsalgorith-
digkeit. So muss ein XML-Parser bei der sam den Standard Fast Infoset erarbeitet. mus von Fast Infoset näher erläutert wird,
Verarbeitung jedes Zeichens im XML- folgen zunächst die potenziellen Schwä-
Dokument überprüfen, ob es sich dabei Spezifikation chen von XML sowie die entsprechenden
um ein Tag-Element oder eine maskierte Fast Infoset spezifiziert ein binäres Kodie- Verbesserungen durch Fast Infoset.
Zeichenkette (< für <) handelt. Obwohl rungsformat für XML Information Set
diese Nachteile von XML schon lange be- (Infoset). Es ist an dieser Stelle zu betonen, • XML verwendet ein Beginn- und ein
kannt sind, wird keine allgemeine Lösung dass das zugrunde liegende Datenmodell End-Tag, um ein Element zu umschlie-
angestrebt, weil man nicht die gute Lesbar- XML Infoset und nicht XML ist. Bei XML ßen. Das End-Tag trägt immer densel-
keit und Interoperabilität von XML durch Infoset handelt es sich um ein abstraktes ben Namen wie das Beginn-Tag und ist
eine effizientere Binärkodierung verlieren Modell, in dem die XML-Bestandteile wie damit redundant. Fast Infoset verzichtet
möchte. In vielen Situationen wird jedoch Element, Attribut, Processing-Instruc- konsequent auf die End-Tags.
die Effizienz einem höheren Stellenwert tions usw. als Information Items definiert • Sonderzeichen wie <, > und & müssen
beigemessen, sodass man sich nach Alter- sind. Dieses abstrakte Modell kann in in XML-1.x-Syntax maskiert werden.
nativen umschaut. So wurde schon im Jahr verschiedenen physikalischen Formaten Das führt vor allem dazu, dass der Par-
2000 WML (Wireless Markup Language) kodiert oder repräsentiert werden, wobei ser „Suchen & Ersetzen“ für solche
für den Datenaustausch mit Handy und meistens die XML-1.x-Notation (XML maskierten Zeichenketten durchführen
mobilen Geräten über das WAP-Protokoll 1.0 und XML 1.1) benutzt wird. Aber es muss. Bei Fast Infoset werden die Son-
eingeführt. WML wird zwar in XML- ist ebenfalls möglich, dieses abstrakte Mo- derzeichen nicht maskiert und identisch
Syntax notiert, jedoch für die Übertragung dell in anderen Notationen darzustellen wie andere Zeichen behandelt.
102 Entwickler Magazin 3.2008 www.entwickler-magazin.de
4. XML Fast Infoset
werden die anderen Elementnamen und
Texte indiziert. Die beiden Indextabellen
für Elementnamen und Texte zeigen Ta-
belle 1 und 2.
Fast Infoset verwendet ASN.1 als No-
tation für die Beschreibung der Daten-
struktur. ASN.1 steht für Abstract Syntax
Notation .1 und wird seit 20 Jahren ent-
Abb. 1: XML vs. Fast Infoset wickelt und vor allem für den Datenaus-
tausch in der Telekommunikationsindust-
rie erfolgreich eingesetzt. ASN.1 kann wie
Abb. 2: Benchmark „Serialisierung“
ments illustriert. Es ist zu betonen, dass ABNF (Augmented Backus-Naur Form)
das Endergebnis in Listing 2 keineswegs oder XML Schema für die Beschreibung
mit dem entsprechenden Fast-Infoset- der Datenstruktur verwendet werden. tenmenge minimieren, aber keineswegs
Dokument (welches ein binäres Format Die abstrakte Beschreibungssyntax von den Parsing-Vorgang schneller machen
ist und nicht als Text dargestellt werden ASN.1 kann mithilfe verschiedener Ko- kann. Hier liegt auch der Vorteil von Fast
kann) übereinstimmt, sondern lediglich dierungsregeln in eine konkrete Form Infoset gegenüber GZip, weil durch die
dazu dient, den Algorithmus zu erläu- umgewandelt werden. So existieren für Nutzung einer Indextabelle nicht nur die
tern. In Listing 1 ist ein XML Infoset in ASN.1 sowohl eine binäre Kodierung wie Datenmenge verkleinert, sondern auch
XML-Syntax zu sehen, auf das die Fast- DER (Distinguished Encoding Rules), die Verarbeitung deutlich vereinfacht
Infoset-Kodierung angewandt wird. PER (Packed Encoding Rules) als auch und beschleunigt wird. Ein Fast-Infoset-
Das Ergebnis nach der Fast-Infoset-In- eine textuelle Kodierung wie XER (XML Dokument ist zwar in der Regel sogar
dizierung wird in Listing 2 gezeigt. Eine Encoding Rules). Es ist zu erwähnen, dass größer als eine durch GZip komprimierte
Zahlenangabe in geschweifter Klammer unter der Initiative von Sun Microsystems Datei, aber wenn man die gesamte Zeit
bedeutet, dass ein neuer Indexeintrag auch an Fast Web Services gearbeitet wird, für die Übertragung und Verarbeitung in
mit dem dahinter stehenden Text in der das Web Services performanter und effizi- Betracht zieht, liegt Fast Infoset klar im
Indextabelle angelegt wird, während enter machen soll. Grundlagen von Fast Vorteil. Natürlich lassen sich die beiden
eine Zahlenangabe in eckiger Klammer Web Services bilden die beiden Spezifika- Technologien auch problemlos kombi-
einen Indexverweis darstellt. Um zwi- tionen X.693 und X.694. Während X.693 nieren, indem ein bereits optimiertes Fast-
schen Indizes für qualifizierte Namen und das Ziel hat, ASN.1 als eine Alternative Infoset-Dokument noch einmal kompri-
Textinhalte zu unterscheiden, werden die zu XML Schema oder Relax NG für die miert wird.
Indizes für qualifizierte Namen in fett Beschreibung von XML Infoset zu etab- Ein weiterer Optimierungsmechanis-
und für Texte in kursiv gekennzeichnet. lieren, versucht X.694 ein Mapping zwi- mus im Bereich XML und Web Services
So wird z.B. beim ersten item-Element in schen XML Schema und ASN.1 zu defi- heißt MTOM (Message Transmission
der Zeile 2 ein neuer Index mit dem Wert nieren, sodass Fast-Infoset-Werkzeuge die Optimization Mechanism) sowie die
1 (1 mit geschweifter Klammer, fett) mit XML Schema beschriebenen Doku- zugrunde liegende XOP-Spezifikation
angelegt, da zuvor bereits ein Index mit mente noch effizienter kodieren können. (XML-binary Optimized Packaging).
dem Wert 0 für root erzeugt wurde. Als Die entsprechenden Technologien sowie Diese beiden Spezifikationen beschäftigen
in der Zeile 6 der Name item ein zweites deren Beziehungen zeigt Abbildung 1. sich mit der Problematik, wie man Binär-
Mal vorkommt, wird er durch einen In- daten effizient in einem XML-Dokument
dexverweis mit dem Wert 1 (1 in eckiger Performance einbetten und übertragen kann, ohne da-
Klammer, fett) ersetzt. Dementsprechend Das Ziel von Fast Infoset ist eine effizi- bei das konzeptionelle XML-Modell zu
entere Übertragung und Verarbeitung zerstören. MTOM und XOP bieten aber
Index QName von XML Infoset. Darin liegt auch der
0 root Unterschied zwischen Fast Infoset und Listing 3
1 item anderen Optimierungstechnologien. Das
Fast-Infoset-Dokument mit SAX-API
2 name Komprimierungsverfahren GZip wird
verarbeiten
3 quantity gerne zusammen mit dem HTTP-Proto-
XMLReader saxReader = new SAXDocumentParser();
Tabelle 1: Indextabelle für QNames koll eingesetzt, um die zu übertragende
ContentHandler ch = ...
Datenmenge zu minimieren. Dabei be-
saxReader.setContentHandler(ch);
Index Text achtet GZip aber die spezielle Struktur InputStream in = new BufferedInputStream
0 Buch von XML-Inhalten nicht und behandelt (new FileInputStream(fiDoc));
1 1 dementsprechend ein XML-Dokument saxReader.parse(new InputSource(in));
2 10 genauso wie eine Bilddatei oder ein Video-
Tabelle 2: Indextabelle für Texte stream. Das heißt, dass GZip nur die Da-
104 Entwickler Magazin 3.2008 www.entwickler-magazin.de
5. Fast Infoset XML
set-Unterstützung an. Für Detailinfos wird
an dieser Stelle auf die jeweiligen Websites
verwiesen (s. Links & Literatur).
Schlussbetrachtung
Fast Infoset bietet gegenüber der XML-
1.x-Kodierung einen deutlichen Perfor-
mancevorteil und ist daher besonders für
Umgebungen mit eingeschränkter Band-
breite und Rechenleistung geeignet. Auch
in normalen Umgebungen kann Fast Info-
Abb. 3: Benchmark „Parsing“ Abb. 4: Benchmark „Dokumentgröße“
set zur Systembeschleunigung eingesetzt
werden. Dadurch, dass Fast Infoset nicht
nur Optimierung für Binärdaten in einem Ergebnis für Serialisierung, Parsing und nur von der Java-Plattform, sondern auch
XML Infoset an, während Fast Infoset Dokumentgröße eines UBL-(Universal- von Microsoft .NET und .NET CF unter-
allgemeiner ausgelegt ist und sowohl für Business-Language-)Infosets. Für wei- stützt wird, bleibt das Interoperabilitäts-
Binär- als auch für Textdaten eingesetzt tere Ergebnisse anderer Dokumenttypen risiko entsprechend niedrig. Trotzdem
werden kann. siehe https://fi.dev.java.net/performance. handelt es sich bei Fast Infoset um eine
Nachdem die Abgrenzungen zwi- html . junge Technologie. Die Binärkodierung
schen Fast Infoset und anderen Techno- zur Effizienzsteigerung hat immer den
logien geklärt sind, werden als Nächstes API Verlust des lesbaren Textformats zur Fol-
ein paar Ergebnisse aus einer Benchmark- Das Fast Info Project bei java.net bietet ge, was auch ein Hauptkritikpunkt an
Messung gezeigt, die die Performancever- Fast-Infoset-Implementierungen für alle Fast Infoset darstellt. Daher ist in kurzer
besserung von Fast Infoset belegen sollen. drei gängigen Parser-APIs an. Die ent- Zeit nicht damit zu rechnen, dass Fast In-
Das Open-Source-Projekt Fast Infoset sprechenden Klassen für Parser und Seri- foset XML verdrängt oder ersetzt wird,
bei java.net hat im Rahmen des Projekts alisierer sind: aber für spezielle Umgebungen mit Son-
Performancemessungen mit Japex durch- deranforderungen bietet es eine sinnvolle
geführt. 1. SAX-API und performante Alternative.
Dabei stellte sich heraus, dass Fast In- • Parser: com.sun.xml.fastinfoset.sax.
foset gegenüber der XML-1.x-Kodierung SAXDocumentParser Dapeng Wang ist freiberuflicher System-
einen deutlichen Performancevorteil • Serialisierer: com.sun.xml.fastinfoset. architekt, Trainer und Buchautor. Sein
Schwerpunkt liegt in Design und Imple-
bietet. Das Parsing des Fast-Infoset-Do- sax.SAXDocumentSerializer mentierung von komplexen Enterprise-
kuments ist 3 bis 5-fach schneller als das 2. StAX-API Applikationen mit J2EE- und Web-
Parsing des XML-Dokuments mit dem- • Parser: com.sun.xml.fastinfoset.stax. Services-Technologien sowie in der Anwendung von
agilen Softwareentwicklungsmethoden. Neben zahl-
selben Infoset, während das Serialisieren StAXDocumentParser reichen Artikeln im Fachmagazinen hat er zusammen
sogar bis zu 10-fach performanter sein • Serialisierer: com.sun.xml.fastinfoset. mit anderen Autoren Bücher über „Java Web Services“
kann. Gleichzeitig nimmt ein Fast-In- stax.StAXDocumentSerializer publiziert. Er hält regelmäßig Vorträge zu diesen The-
men auf verschiedenen Kongressen. Dapeng Wang ist
foset-Dokument nur 20–60 % der Größe 3. DOM-API unter Wang.Dapeng@gmx.net zu erreichen.
des entsprechenden XML-Pendants ein. • Parser: com.sun.xml.fastinfoset.dom.
Abbildungen 2, 3 und 4 zeigen jeweils das DOMDocumentParser
• Serialisierer: com.sun.xml.fastinfoset. Links & Literatur
Listing 4 dom.DOMDocumentSerializer
[1] Fast Infoset: java.sun.com/developer/
Fast-Infoset-Dokument mit StAX-API technicalArticles/xml/fastinfoset/
erstellen Beispielhaft wird in Listing 3 und 4 ge-
[2] Fast Infoset Project: https://fi.dev.java.net
zeigt, wie man mit dem SAX-Parser für
StAXDocumentSerializer streamWriter =
Fast Infoset ein Dokument verarbeitet [3] Fast Infoset Interoperability Project:
new StAXDocumentSerializer();
bzw. mit dem StaX-Serialisierer für Fast https://fi-interop.dev.java.net
staxDocumentSerializer.setOutputStream(fiDoc);
Infoset ein Dokument erstellt. Bis auf die [4] Fast Web Service: java.sun.com/developer/
Instanziierung der Reader- bzw. Seriali- technicalArticles/WebServices/fastWS/
streamWriter.writeStartDocument();
streamWriter.writeStartElement(“item”); zer-Klassen sind die anderen Methoden [5] Fast Infoset Japex Benchmark Ergebnis:
streamWriter.writeCharacters(“Book”); identisch, wie SAX, StAX und DOM-API. https://fi.dev.java.net/performance.html
streamWriter.writeEndElement(); Die Fast-Infoset-Klassen lassen sich auch [6] Fast Infoset in Axis2: wso2.org/library/2686
streamWriter.writeEndDocument(); problemlos in JAXP integrieren. [7] Fast Infoset in Metro: java.sun.com/
streamWriter.close();
Auch Web Services Frameworks wie webservices/docs/2.0/fastinfoset/
Axis2 und Metro bieten bereits Fast-Info- fastinfoset1.0.1-manual.html
www.entwickler-magazin.de Entwickler Magazin 3.2008 105