Tech all over the world
Friday, August 31, 2007
  Java Technology Fundamentals (Aug '07)

You are receiving this email at kiri.tech@gmail.com because you have subscribed to the Java Technology Fundamentals newsletter. To update your communications preferences, please see the links at the bottom of this message. We respect your privacy and post our privacy policy prominently on our Web site: http://www.sun.com/privacy


August 2007

Welcome to the Java Technology Fundamentals Newsletter

This monthly newsletter provides a way for you to learn the basics of the Java programming language, discover new resources, and keep up-to-date on the latest additions to Sun Developer Network's New to Java Center.

The Java Technology Fundamentals Newsletter is now available in a blog format. Content will appear throughout the month and include extras.

Start reading the Java Technology Fundamentals Blog today!

Note : For the code in this issue of Fundamentals to compile, use the JDK 6 software.

In This Issue

» Basic Java Technology Programming
» Making Sense of the Java Platform Classes and Tools Annotations
» Desktop Java Platform Development
» Server-Side Java Platform Development
» Java Technology Training
» For More Information

 

  Basic Java Technology Programming

Getting to Know ABook

You've used NetBeans to analyze the source code for the Address Book application over the past couple of months. It is now time to actually look and see what the application can do. Since a database comes integrated with the 1.6 runtime, you don't have to configure any MySQL or ODBC target to get started. Just run the application. Download Address Book in .zip format.

Once you unpack the file, the ABook.jar file is found in dist subdirectory of the Abook.zip file. Run it with the -jar option to the java command:

  > java -jar ABook.jar

This will show a brief splash screen:

Splash Screen
Figure 1. Splash Screen

Before going to the main application screen:

Main Application Screen
Figure 2. Main Application Screen

The image to use for the splash screen is specified by including a line in the manifest file:

  SplashScreen-Image: abook/images/abook-splash.gif

The application looks like a typical, though fairly basic, address book manager. You can add, edit, and delete contacts, as well as filter the contact list. You may also notice an icon on the status tray when the application is running.

Right clicking on the status tray icon will bring up its popup menu, with an Exit option on it. The code for this is found in the ContactSystemTray class. Here is what the key parts of the class looks like, setting up the tray and menu.

  SystemTray tray = SystemTray.getSystemTray();
            
  URL url = ContactList.class.getResource("images/tray.gif");
  Image image = Toolkit.getDefaultToolkit().getImage(url);

  ActionListener exitListener = new ActionListener() {
    public void actionPerformed(ActionEvent e) {
      System.out.println("Exiting...");
      System.exit(0);
    }
  };
            
  PopupMenu popup = new PopupMenu();
  MenuItem defaultItem = new MenuItem("Exit");
  defaultItem.addActionListener(exitListener);
  popup.add(defaultItem);

  TrayIcon trayIcon = new TrayIcon(image, "Address Book", popup);
  tray.add(trayIcon);

Pressing the New Contact button will bring up the "Email Contacts" screen, for entry of a new person with potentially three tabs worth of associated information, including a picture.

New Contact
Figure 3. Email Contacts

Pressing the Add button brings up a JFileDialog, prompting to enter a GIF, JPG, or PNG image, smaller than 64K. The preview panel only shows a small portion of the image, so if you're face shot happens to be too big, the image isn't scaled.

Contact Photo
Figure 4. Contact Photo

Saving of the image is done via a Blob column in the database. The getPicture() method of the Contact record returns a byte array, which is converted to a ByteArrayInputStream for storing as the blob.

  if(record.getPicture() != null){
    ByteArrayInputStream pictureByteStrm = 
        new ByteArrayInputStream(record.getPicture());
    stmtUpdateExistingRecord.setBlob(18, 
      pictureByteStrm, record.getPicture().length);
    pictureByteStrm.close();
  } else {
    stmtUpdateExistingRecord.setBlob(18, null, 0);
  }

If you're wondering where the database is stored between runs, the program keeps the database files in the .addressbook subdirectory of your home directory, the user.home system property. See the setDBSystemDir() method of the AddressBookDao and ContactDao classes for where that is configured:

    private void setDBSystemDir() {
        // decide on the db system directory
        String userHomeDir = System.getProperty("user.home", ".");
        String systemDir = userHomeDir + "/.addressbook";
        System.setProperty("derby.system.home", systemDir);
        
        // create the db system directory
        File fileSystemDir = new File(systemDir);
        fileSystemDir.mkdir();
    }

Derby is the name of the Apache project which provided the basis for the Java DB in Java SE 6.

One last feature worth highlighting is related to the email, website and notes fields. If you look at all the data for a specific contact, you'll notice these three fields are in bold on the data tab.

The Data TabFigure 5. The Data Tab

The reason behind that is you can click on the data in the form and the application associated with the data will be launched. Click on the email address to start writing an email to the person. Clicking on the Website text will launch the browser, with the Notes text opening you're local text editor. Here's the ContactInfoPanel method code behind the mailing operation:

  private void openMailTo(String mailURI) {
    if(!Desktop.isDesktopSupported()){
      System.out.println("Class java.awt.Desktop is not supported on "
      + "current platform. Farther testing will not be performed");
      System.exit(0);
    }
        
    Desktop desktop = Desktop.getDesktop();
    if (!desktop.isSupported(Desktop.Action.MAIL)) {
      System.out.println("Desktop does not support the action of MAIL.");
      System.exit(0);
    }
        
    /*
     * launch the mail composing window without a mailto URI.
     */
    try {
      System.out.println("Testing desktop.mail()");
      URI  mailToURI = new URI("mailto:" + mailURI);
      desktop.mail(mailToURI);
    } catch (IOException e) {
      System.err.println("EXCEPTION: " + e.getMessage());
      e.printStackTrace();
    } catch (URISyntaxException uriEx) {
      System.err.println("URISyntaxException: " + uriEx.getMessage());
      uriEx.printStackTrace();
    }
        
  }

The method first checks to see if the Desktop concept is supported on your platform before checking if the MAIL action is supported. It then creates a mailto: string to eventually be used to start up your email client. Similar code is behind the other two operations.

There is much more going on here with the address book application. You'll be looking at more over the upcoming weeks. This was a quick tour of the application and helps you to understand some of the things revealed by the prior source code analysis. Do try out the application some more to get a better feel for its feature set.

  Making Sense of the Java Platform Classes and Tools

Data Transfer

The Swing toolkit supports the ability to transfer data between components within the same Java application, between different Java applications, and between Java and native applications. Data can be transferred via a drag and drop gesture, or via the clipboard using cut, copy, and paste.

Drag and Drop

Drag-and-drop support can be easily enabled for many of Swing's components (sometimes with a single line of code). For example, it's trivial to enable drag and drop and copy and paste support for JTable, Swing's table component. All you need to provide is the data representing the selection and how to get your data from the clipboard -- that's it!

Cut, Copy, and Paste

Most of the text-based components, such as editor pane and text field, support cut/copy and paste out of the box. Of course, menu items need to be created and "wired up" to the appropriate actions. Other components, such as list and tree, can support cut, copy, and paste with some minimal work.

PasswordStore supports data transfer in a variety of ways:

  • The text in both the list and the table view supports cut, copy, and paste.
  • The text fields in the Details Panel, the Filter text field, and the Notes text pane support cut/copy, paste, and drag and drop.
  • The Company icon region in the Details panel accepts a dropped image (jpg, png, gif, or tif).

Read the tutorial

  Desktop Java Platform Development

Adding Functionality to Buttons: A Beginners Guide Contributed

Contributed by Saleem Gul and Tomas Pavek, maintained by Ruth Kusterer

This tutorial teaches you how to build a simple GUI with back-end functionality. This tutorial is geared to the beginner and introduces the basic construction of a GUI with functionality. A basic understanding of the Java Programming Language is required.

This is a basic tutorial that takes the approach of teaching programming from the GUI development perspective.

  • The Matisse package is used to facilitate the GUI development.
  • Matisse is available in NetBeans IDE 5.0 or better.
  • We will learn how to develop a GUI and then add functionality to the buttons used.

This document takes you through the fundamental concepts of GUI creation and takes the approach taken in many self learning books. We will work through the layout and design of a GUI and add a few Buttons and Text Boxes. The Text Boxes will be used for receiving user input and also for displaying the program output. The Button will initiate the functionality built into the front end. The application we create will be a simple but functional calculator.

Expected duration: 15 minutes

Read this tutorial
  Server-Side Java Development

Downloading and Importing Ajax and Other Components Contributed by the Visual Web Pack Tutorials Team

This tutorial shows how to download a component module from the NetBeans Visual Web Pack 5.5 Update Center and import the module into the IDE. The instructions are specific to downloading the sample BluePrints AJAX Component module for the first time. If you are downloading another component module, simply substitute the module name.

Contents

  • Downloading a Component Module
  • Importing the Module Into the IDE
  • Updating, Reverting, or Removing a Component Library

Content for this tutorial applies to NetBeans 5.5 and 5.5.1 Visual Web Pack

Note: If you installed the BluePrints AJAX Component library with the Technology Preview release, you must remove this library and then re-install the library for use with the production release. For instructions on removing a library, see Updating, Reverting, or Removing a Component Library.

Read the tutorial

  Java Technology Training

Java Technology Training: Instructor-Led, Self-Paced Web, CD, and Virtual Courses

  • Java Platform Overview for Managers (WJTB-310) :
    The J2EE Platform Overview for Managers bundle provides students with the key concepts and technical insights necessary to manage or proscribe distributed application development with the Java SE Platform, and the Enterprise Edition.
  • Introduction to Developing Rich-Client Applications (WJO-1107) :
    This course defines the concept of a Java technology rich-client application, also known as a Swing application, and describes how to use the Swing API. Students learn how to use the features of the NetBeans IDE for rapid application development. The course demonstrates how to extend the NetBeans platform to build a simple Swing application.

  • Developing Applications for the J2EE Platform (CDJ-310A) :
    This course provides students with the knowledge to build and deploy enterprise applications that comply with Java 2 Platform, Enterprise Edition (J2EE) standards. Students are taught how to assemble an application from reusable components and how to deploy an application in the J2EE platform runtime environment.

See the course catalog

  For More Information


To comment about the content of this newsletter, send an email to fundamentals_newsletter@sun.com.

© 2007 Sun Microsystems, Inc. All rights reserved. For information on Sun's trademarks see: http://www.sun.com/suntrademarks

To unsubscribe from this list, reply to this message with "Unsubscribe" in the subject line or use this link:
http://communications1.sun.com/r/c/r?2.1.3J1.2Vd.12SMlS.C4ZfU4..H.Eewi.1m0y.aT1raXJpLnRlY2hAZ21haWwuY29tHZOHHB00

To manage your Sun subscriptions, visit the Subscription Center.

Sun Microsystems, Inc., 10 Network Circle, MPK10-209 Menlo Park, CA 94025 U.S.A.





 
Tuesday, August 28, 2007
  W3C Public Newsletter, 2007-08-27
Dear W3C Public Newsletter Subscriber,

The 2007-08-27 version of the W3C Public Newsletter is online:

http://www.w3.org/News/Public/pnews-20070827

A simplified plain text version is available below.

Janet Daly, W3C Communications Team
-----------------------------------

Multimodal Architecture and Interfaces: Advance Notice of Workshop

W3C plans a Workshop on W3C's Multimodal Architecture and Interfaces
on 16-17 November 2007 in Fujisawa, Japan, hosted by W3C/Keio.
Attendees will discuss the support and integration of user interface
components such as speech, GUI and handwriting recognition from
multiple vendors, to help the Multimodal Interaction Working Group
make the "Multimodal Architecture and Interfaces" specification more
useful in current and emerging markets. A Call for Participation is
expected shortly. Read about multimodal interaction and about W3C
Workshops.

http://www.w3.org/2007/08/mmi-arch/cfp.html

http://www.w3.org/TR/mmi-arch/

http://www.w3.org/2002/mmi/

http://www.w3.org/2003/08/Workshops/

Past home page news...

http://www.w3.org/News/

Upcoming Meetings

* Workshop on W3C's Multimodal Architecture and Interfaces, 16-17
November
* W3C Workshop on Next Steps for XML Signature and XML Encryption,
25-26 September
* W3C/OpenAjax Alliance Workshop on Mobile Ajax, 28 September
* W3C Workshop on RDF Access to Relational Databases, 25-26
October
* More About Workshops...

http://www.w3.org/2003/08/Workshops/

* W3C Membership Meeting Calendar...

http://www.w3.org/Consortium/meetings

Upcoming Talks

* 31 August, Singapore, Singapore: Introduction to the Semantic
Web. Ivan Herman gives a tutorial at International Conference on
Dublin Core and Metadata Applications.
* 19 September, London, United Kingdom: Will W3C Mobile Web Best
Practices Help End Fragmentation of Standards and Enable a
Coherent Web Experience?. Philipp Hoschka participates in a
panel at Informa Mobile Web 2.0 Conference.
* 20 September, Québec, Canada: HTML 5 - l'édition des draveurs.
Karl Dubost presents at Rencontre autour de HTML 5.
* 21 September, Lisbon, Portugal: The Future of the World Wide
Web. José Manuel Alonso gives a keynote at 4th EU Ministerial
eGovernment Conference.
* 24 September, Curitiba, Brazil: New Aspects of InkML for
Pen-Based Computing. Stephen M. Watt presents at International
Conference on Document Analysis and Recognition (ICDAR).
* 24 September, Curitiba, Brazil: Streaming-Archival InkML
Conversion. Stephen M. Watt, Birendra Keshari present at
International Conference on Document Analysis and Recognition
(ICDAR).
* 26 September, Sydney, Australia: CSS. Bert Bos gives a lecture
at Web Directions South / W3C SIG Day.
* 26 September, Berlin, Germany: Mobile Web 2.0. Philipp Hoschka
presents at W3C-Tag 2007 - Rich Internet Applications.
* 27 September, Sydney, Australia: Web Directions breakfast. Bert
Bos presents at Web Directions South.
* 27 September, Sydney, Australia: A new life for old standards.
Bert Bos presents at Web Directions South.
* 3 October, Gijón, Spain: Browser panel. Bert Bos participates in
a panel at Fundamentos Web 2007.
* 18 October, Darmstadt, Germany: Wege zum Semantischen Web. Klaus
Birkenbihl presents at 4. Kongress Semantic Web und
Wissenstechnologien.
* 19 October, Orlando, FL, USA: Making the Future Web Accessible
to People with Disabilities. Shawn Henry presents at "I Invent
the Future" Grace Hopper Celebration of Women in Computing 2007.
* View upcoming talks by country

http://www.w3.org/2004/08/W3CTalks?date=Recent+and+upcoming&coun

tryListing=yes&submit=Submit
* More talks...

http://www.w3.org/Talks/

W3C Membership

W3C Members receive the W3C Member Newsletter, a weekly digest of
Member-only announcements and other benefits.

If you or your organization cannot join W3C, we invite you to
support W3C through a contribution.

http://www.w3.org/Consortium/join

http://www.w3.org/Consortium/sup

New Members

* Novarra, Inc. [United States]

About W3C

The World Wide Web Consortium (W3C) is an international consortium
where Member organizations, a full-time staff, and the public work
together to develop Web standards. Read about W3C.

Contact Us

Bookmark this edition or the latest Public Newsletter and see past
issues and press releases. Subscribe to receive the Public
Newsletter by email. If you no longer wish to receive the
Newsletter, send us an unsubscribe email. Comments? Write the W3C
Communications Team (w3t-comm@w3.org).

http://www.w3.org/News/Public/pnews-20070827

http://www.w3.org/News/Public/

http://lists.w3.org/Archives/Public/w3c-announce/latest

http://www.w3.org/Press/

mailto:w3c-announce-request@w3.org?subject=Subscribe
mailto:w3c-announce-request@w3.org?subject=Unsubscribe
mailto:w3t-comm@w3.org

This edition on the Web:

http://www.w3.org/News/Public/pnews-20070827

Latest Public Newsletter: http://www.w3.org/News/Public/

Copyright © 2007 W3C ® (MIT, ERCIM, Keio). Usage policies apply.

 
Tuesday, August 21, 2007
  W3C Public Newsletter, 2007-08-20
Dear W3C Public Newsletter Subscriber,

The 2007-08-20 version of the W3C Public Newsletter is online:

http://www.w3.org/News/Public/pnews-20070820

A simplified plain text version is available below.

Janet Daly, W3C Communications Team
-----------------------------------

Incubator Group Report: Image Annotation

The Multimedia Semantics Incubator Group published their report on
Image Annotation on the Semantic Web. The report describes the use
of RDF and OWL to create, store, exchange and process information
about images. The previously published Multimedia Vocabularies on
the Semantic Web discusses a number of individual vocabularies that
are relevant for image annotation. Both publications are part of the
Incubator Activity, a forum where W3C Members can innovate and
experiment.

http://www.w3.org/2005/Incubator/mmsem/

http://www.w3.org/2005/Incubator/mmsem/XGR-image-annotation/

http://www.w3.org/2005/Incubator/mmsem/XGR-vocabularies/

http://www.w3.org/2005/Incubator/

Past home page news...

http://www.w3.org/News/

Upcoming Meetings

* W3C Workshop on Next Steps for XML Signature and XML Encryption,
25-26 September
* W3C/OpenAjax Alliance Workshop on Mobile Ajax, 28 September
* W3C Workshop on RDF Access to Relational Databases, 25-26
October
* More About Workshops...

http://www.w3.org/2003/08/Workshops/

* W3C Membership Meeting Calendar...

http://www.w3.org/Consortium/meetings

Upcoming Talks

* 31 August, Singapore, Singapore: Introduction to the Semantic
Web. Ivan Herman gives a tutorial at International Conference on
Dublin Core and Metadata Applications.
* 19 September, London, United Kingdom: Will W3C Mobile Web Best
Practices Help End Fragmentation of Standards and Enable a
Coherent Web Experience?. Philipp Hoschka participates in a
panel at Informa Mobile Web 2.0 Conference.
* 21 September, Lisbon, Portugal: The Future of the World Wide
Web. José Manuel Alonso gives a keynote at 4th EU Ministerial
eGovernment Conference.
* 24 September, Curitiba, Brazil: Streaming-Archival InkML
Conversion. Stephen M. Watt, Birendra Keshari present at
International Conference on Document Analysis and Recognition
(ICDAR).
* 24 September, Curitiba, Brazil: New Aspects of InkML for
Pen-Based Computing. Stephen M. Watt presents at International
Conference on Document Analysis and Recognition (ICDAR).
* 26 September, Sydney, Australia: CSS. Bert Bos gives a lecture
at Web Directions South / W3C SIG Day.
* 26 September, Berlin, Germany: Mobile Web 2.0. Philipp Hoschka
presents at W3C-Tag 2007 - Rich Internet Applications.
* 27 September, Sydney, Australia: A new life for old standards.
Bert Bos presents at Web Directions South.
* 27 September, Sydney, Australia: Web Directions breakfast. Bert
Bos presents at Web Directions South.
* 3 October, Gijón, Spain: Browser panel. Bert Bos participates in
a panel at Fundamentos Web 2007.
* 18 October, Darmstadt, Germany: Wege zum Semantischen Web. Klaus
Birkenbihl presents at 4. Kongress Semantic Web und
Wissenstechnologien.
* 19 October, Orlando, FL, USA: Making the Future Web Accessible
to People with Disabilities. Shawn Henry presents at "I Invent
the Future" Grace Hopper Celebration of Women in Computing 2007.
* View upcoming talks by country

http://www.w3.org/2004/08/W3CTalks?date=Recent+and+upcoming&coun

tryListing=yes&submit=Submit
* More talks...

http://www.w3.org/Talks/

W3C Membership

W3C Members receive the W3C Member Newsletter, a weekly digest of
Member-only announcements and other benefits.

If you or your organization cannot join W3C, we invite you to
support W3C through a contribution.

http://www.w3.org/Consortium/join

http://www.w3.org/Consortium/sup

About W3C

The World Wide Web Consortium (W3C) is an international consortium
where Member organizations, a full-time staff, and the public work
together to develop Web standards. Read about W3C.

Contact Us

Bookmark this edition or the latest Public Newsletter and see past
issues and press releases. Subscribe to receive the Public
Newsletter by email. If you no longer wish to receive the
Newsletter, send us an unsubscribe email. Comments? Write the W3C
Communications Team (w3t-comm@w3.org).

http://www.w3.org/News/Public/pnews-20070820

http://www.w3.org/News/Public/

http://lists.w3.org/Archives/Public/w3c-announce/latest

http://www.w3.org/Press/

mailto:w3c-announce-request@w3.org?subject=Subscribe
mailto:w3c-announce-request@w3.org?subject=Unsubscribe
mailto:w3t-comm@w3.org

This edition on the Web:

http://www.w3.org/News/Public/pnews-20070820

Latest Public Newsletter: http://www.w3.org/News/Public/

Copyright © 2007 W3C ® (MIT, ERCIM, Keio). Usage policies apply.

 
Tuesday, August 14, 2007
  W3C Public Newsletter, 2007-08-13
Dear W3C Public Newsletter Subscriber,

The 2007-08-13 version of the W3C Public Newsletter is online:

http://www.w3.org/News/Public/pnews-20070813

A simplified plain text version is available below.

Janet Daly, W3C Communications Team
-----------------------------------

New W3C Markup Validator Unveiled

W3C's most popular service just got better, prettier, faster, and
smarter. The W3C Markup Validator has a new user interface and a
validation engine with improved accuracy and performance. Among new
features are an automatic cleanup option using HTML Tidy, and
checking of HTML fragments. Driven by W3C as an open-source software
project, the markup validator is made by Web professionals for Web
professionals, and aims to be a major step in any Web development
quality process. Read the change log for a list of all changes and
new features.

http://validator.w3.org/

http://validator.w3.org/

http://www.w3.org/Status

http://validator.w3.org/whatsnew.html

Web Services Policy Primer and Guidelines for Authors: Working Drafts

The Web Services Policy Working Group released two updated Working
Drafts. The "Primer" introduces the policy language and policy
attachment mechanisms. The "Guidelines for Policy Assertion Authors"
provide best practices for creating policy assertions. Both are
companions to the Web Services Policy 1.5 "Framework" and
"Attachment" specifications. Read about Web services.

http://www.w3.org/2002/ws/policy/

http://www.w3.org/TR/2007/WD-ws-policy-primer-20070810/

http://www.w3.org/TR/2007/WD-ws-policy-guidelines-20070810/

http://www.w3.org/TR/2007/PR-ws-policy-20070706/

http://www.w3.org/TR/2007/PR-ws-policy-attach-20070706/

http://www.w3.org/2002/ws/

Box Model and Advanced Layout: CSS3 Working Drafts

The CSS Working Group released two updated Working Drafts for the
Cascading Style Sheets (CSS) language Level 3. "The CSS basic box
model" describes the basic layout of textual documents in visual
media. The "CSS3 Advanced Layout Module" defines visual order
independent of document order, position and alignment of user
interface widgets, and page and window grids. Visit the CSS home
page.

http://www.w3.org/Style/CSS/current-work.html

http://www.w3.org/TR/2007/WD-css3-box-20070809/

http://www.w3.org/TR/2007/WD-css3-layout-20070809/

http://www.w3.org/Style/CSS/

Service Modeling Language (SML): Working Drafts

The Service Modeling Language (SML) Working Group released the First
Public Working Drafts of the "Service Modeling Language, Version
1.1" and its "Interchange Format." SML is used to model complex
services and systems including their structure, constraints,
policies and best practices. Based on XML Schema and Schematron, SML
allows inter-document references and user-defined constraints. Read
more about XML.

http://www.w3.org/XML/SML/

http://www.w3.org/TR/2007/WD-sml-20070806/

http://www.w3.org/TR/2007/WD-sml-if-20070806/

http://www.w3.org/XML/

Distributed Web Applications: Workshop Report

The report of the Workshop on Declarative Models of Distributed Web
Applications is available. The report recommends that W3C create
requirements for declarative modeling of Web applications, and a gap
analysis that identifies where existing standards are insufficient.
The Workshop was hosted in Dublin by MobileAware with the support of
the Irish State Development Agency, Enterprise Ireland. Read about
W3C Workshops and about the Ubiquitous Web.

http://www.w3.org/2007/02/dmdwa-ws/

http://www.w3.org/2007/02/dmdwa-ws/report.html

http://www.w3.org/2007/02/dmdwa-ws/

http://www.w3.org/2003/08/Workshops/

http://www.w3.org/2007/uwa/

Past home page news...

http://www.w3.org/News/

Upcoming Meetings

* W3C Workshop on Next Steps for XML Signature and XML Encryption,
25-26 September
* W3C/OpenAjax Alliance Workshop on Mobile Ajax, 28 September
* W3C Workshop on RDF Access to Relational Databases, 25-26
October
* More About Workshops...

http://www.w3.org/2003/08/Workshops/

* W3C Membership Meeting Calendar...

http://www.w3.org/Consortium/meetings

Upcoming Talks

* 31 August, Singapore, Singapore: Introduction to the Semantic
Web. Ivan Herman gives a tutorial at International Conference on
Dublin Core and Metadata Applications.
* 19 September, London, United Kingdom: Will W3C Mobile Web Best
Practices Help End Fragmentation of Standards and Enable a
Coherent Web Experience?. Philipp Hoschka participates in a
panel at Informa Mobile Web 2.0 Conference.
* 24 September, Curitiba, Brazil: Streaming-Archival InkML
Conversion. Stephen M. Watt, Birendra Keshari present at
International Conference on Document Analysis and Recognition
(ICDAR).
* 24 September, Curitiba, Brazil: New Aspects of InkML for
Pen-Based Computing. Stephen M. Watt presents at International
Conference on Document Analysis and Recognition (ICDAR).
* 26 September, Berlin, Germany: Mobile Web 2.0. Philipp Hoschka
presents at W3C-Tag 2007 - Rich Internet Applications.
* 26 September, Sydney, Australia: CSS. Bert Bos gives a lecture
at Web Directions South / W3C SIG Day.
* 27 September, Sydney, Australia: Web Directions breakfast. Bert
Bos presents at Web Directions South.
* 27 September, Sydney, Australia: A new life for old standards.
Bert Bos presents at Web Directions South.
* 3 October, Gijón, Spain: Browser panel. Bert Bos participates in
a panel at Fundamentos Web 2007.
* 18 October, Darmstadt, Germany: Wege zum Semantischen Web. Klaus
Birkenbihl presents at 4. Kongress Semantic Web und
Wissenstechnologien.
* 19 October, Orlando, FL, USA: Making the Future Web Accessible
to People with Disabilities. Shawn Henry presents at "I Invent
the Future" Grace Hopper Celebration of Women in Computing 2007.
* View upcoming talks by country

http://www.w3.org/2004/08/W3CTalks?date=Recent+and+upcoming&coun

tryListing=yes&submit=Submit
* More talks...

http://www.w3.org/Talks/

W3C Membership

W3C Members receive the W3C Member Newsletter, a weekly digest of
Member-only announcements and other benefits.

If you or your organization cannot join W3C, we invite you to
support W3C through a contribution.

http://www.w3.org/Consortium/join

http://www.w3.org/Consortium/sup

About W3C

The World Wide Web Consortium (W3C) is an international consortium
where Member organizations, a full-time staff, and the public work
together to develop Web standards. Read about W3C.

Contact Us

Bookmark this edition or the latest Public Newsletter and see past
issues and press releases. Subscribe to receive the Public
Newsletter by email. If you no longer wish to receive the
Newsletter, send us an unsubscribe email. Comments? Write the W3C
Communications Team (w3t-comm@w3.org).

http://www.w3.org/News/Public/pnews-20070813

http://www.w3.org/News/Public/

http://lists.w3.org/Archives/Public/w3c-announce/latest

http://www.w3.org/Press/

mailto:w3c-announce-request@w3.org?subject=Subscribe
mailto:w3c-announce-request@w3.org?subject=Unsubscribe
mailto:w3t-comm@w3.org

This edition on the Web:

http://www.w3.org/News/Public/pnews-20070813

Latest Public Newsletter: http://www.w3.org/News/Public/

Copyright © 2007 W3C ® (MIT, ERCIM, Keio). Usage policies apply.

 
Tuesday, August 07, 2007
  W3C Public Newsletter, 2007-08-06
Dear W3C Public Newsletter Subscriber,

The 2007-08-06 version of the W3C Public Newsletter is online:

http://www.w3.org/News/Public/pnews-20070806

A simplified plain text version is available below.

Ian Jacobs, W3C Communications Team
-----------------------------------

Web Services Addressing Metadata Is a Proposed Recommendation

W3C is pleased to announce the advancement of "Web Services
Addressing 1.0 - Metadata" to Proposed Recommendation. The
specification is used to indicate support for the "Web Services
Addressing 1.0 mechanisms" using the "Web Services Policy 1.5
framework" and defines how to express WS-Addressing properties in
"WSDL." Comments are welcome through 30 August. Read about the Web
Services Addressing Working Group and about Web services.

http://www.w3.org/TR/2007/PR-ws-addr-metadata-20070731/

http://www.w3.org/TR/2006/REC-ws-addr-core-20060509/

http://www.w3.org/TR/ws-policy/

http://www.w3.org/TR/wsdl20/

http://www.w3.org/2002/ws/addr/

http://www.w3.org/2002/ws/

Patent Advisory Group Recommends W3C Stop Work on Remote Events for XML
(REX 1.0)

A Patent Advisory Group (PAG) for the WebAPI and SVG Working Groups
has published its report, which suggests that W3C stop work on
"Remote Events for XML (REX) 1.0." W3C launched the PAG when France
Telecom excluded patent claims from the W3C Royalty-Free Licensing
Commitment. W3C continues work on a future, differently scoped
version of REX in the Ubiquitous Web Applications Working Group. W3C
appreciates the cooperation from the patent holder, France Telecom,
in helping the PAG reach their conclusion.

http://www.w3.org/2006/webapi/

http://www.w3.org/Graphics/SVG/

http://www.w3.org/2006/rex-pag/rex-pag-report.html

http://www.w3.org/TR/rex/

http://www.w3.org/News/2007/News/2006#item256

http://www.w3.org/Consortium/Patent-Policy-20040205/Overview.html#se

c-Requirements

http://www.w3.org/2007/uwa/

Open Mobile Web Test Suite: Call for Contributions

The Mobile Web Test Suites Working Group is launching an Open Mobile
Web Test Suite built by the community for the community to describe
support for technologies in mobile Web browsers available today.
Mobile Web developers can submit test cases (as described in the
submissions guidelines) illustrating authoring practices.
Submissions will contribute to a better understanding of the current
limitations of user agents, which helps pave the way to better
mobile Web browsers tomorrow. Read the Call for Contributions and
about the Mobile Web Initiative.

http://www.w3.org/2005/MWI/Tests/

http://www.w3.org/2005/MWI/Tests/Open/submit

http://www.w3.org/2005/MWI/Tests/Open/submission

http://lists.w3.org/Archives/Public/public-mwts/2007Jul/0020

http://www.w3.org/Mobile/

Past home page news...

http://www.w3.org/News/

Upcoming Meetings

* W3C Workshop on Next Steps for XML Signature and XML Encryption,
25-26 September
* W3C/OpenAjax Alliance Workshop on Mobile Ajax, 28 September
* W3C Workshop on RDF Access to Relational Databases, 25-26
October
* More About Workshops...

http://www.w3.org/2003/08/Workshops/

* W3C Membership Meeting Calendar...

http://www.w3.org/Consortium/meetings

Upcoming Talks

* 7 August, Montréal, Canada: Writing an XSLT optimizer in XSLT.
Michael Kay presents at Extreme Markup Languages.
* 7 August, Montréal, Canada: Representation of overlapping
structures. Michael Sperberg-McQueen presents at Extreme Markup
Languages.
* 7 August, Montréal, Canada: Advanced approaches to XML document
validation. Jirka Kosek, Petr Nalevka present at Extreme Markup
Languages.
* 8 August, Montréal, Canada: Localization of schema
languagesCharacterizing XQuery implementations: Categories and
key features. Liam Quin presents at Extreme Markup Languages.
* 8 August, Montréal, Canada: Streaming validation of schemata:
The lazy typing discipline. Paolo Marinelli, Fabio Vitali
present at Extreme Markup Languages.
* 8 August, Montréal, Canada: Localization of schema languages.
Felix Sasaki presents at Extreme Markup Languages.
* 9 August, Montréal, Canada: Mind the Gap: Seeking holes in the
markup-related standards suite. Chris Lilley, James David Mason
participate in a panel at Extreme Markup Languages.
* 9 August, Montréal, Canada: Converting into pattern-based
schemas: A formal approach. Fabio Vitali, Antonina Dattolo
present at Extreme Markup Languages.
* 10 August, Montréal, Canada: Declarative specification of XML
document fixup. Henry Thompson participates in a panel at
Extreme Markup Languages.
* 31 August, Singapore, Singapore: Introduction to the Semantic
Web. Ivan Herman gives a tutorial at International Conference on
Dublin Core and Metadata Applications.
* 24 September, Curitiba, Brazil: New Aspects of InkML for
Pen-Based Computing. Stephen M. Watt presents at International
Conference on Document Analysis and Recognition (ICDAR).
* 24 September, Curitiba, Brazil: Streaming-Archival InkML
Conversion. Stephen M. Watt, Birendra Keshari present at
International Conference on Document Analysis and Recognition
(ICDAR).
* 26 September, Berlin, Germany: Mobile Web 2.0. Philipp Hoschka
presents at W3C-Tag 2007 - Rich Internet Applications.
* 26 September, Sydney, Australia: CSS. Bert Bos gives a lecture
at Web Directions South / W3C SIG Day.
* 27 September, Sydney, Australia: A new life for old standards.
Bert Bos presents at Web Directions South.
* 27 September, Sydney, Australia: Web Directions breakfast. Bert
Bos presents at Web Directions South.
* 3 October, Gijón, Spain: Browser panel. Bert Bos participates in
a panel at Fundamentos Web 2007.
* 18 October, Darmstadt, Germany: Wege zum Semantischen Web. Klaus
Birkenbihl presents at 4. Kongress Semantic Web und
Wissenstechnologien.
* 19 October, Orlando, FL, USA: Making the Future Web Accessible
to People with Disabilities. Shawn Henry presents at "I Invent
the Future" Grace Hopper Celebration of Women in Computing 2007.
* View upcoming talks by country

http://www.w3.org/2004/08/W3CTalks?date=Recent+and+upcoming&coun

tryListing=yes&submit=Submit
* More talks...

http://www.w3.org/Talks/

W3C Membership

W3C Members receive the W3C Member Newsletter, a weekly digest of
Member-only announcements and other benefits.

If you or your organization cannot join W3C, we invite you to
support W3C through a contribution.

http://www.w3.org/Consortium/join

http://www.w3.org/Consortium/sup

New Members

* Webexcel Solutions Limited [India]

About W3C

The World Wide Web Consortium (W3C) is an international consortium
where Member organizations, a full-time staff, and the public work
together to develop Web standards. Read about W3C.

Contact Us

Bookmark this edition or the latest Public Newsletter and see past
issues and press releases. Subscribe to receive the Public
Newsletter by email. If you no longer wish to receive the
Newsletter, send us an unsubscribe email. Comments? Write the W3C
Communications Team (w3t-comm@w3.org).

http://www.w3.org/News/Public/pnews-20070806

http://www.w3.org/News/Public/

http://lists.w3.org/Archives/Public/w3c-announce/latest

http://www.w3.org/Press/

mailto:w3c-announce-request@w3.org?subject=Subscribe
mailto:w3c-announce-request@w3.org?subject=Unsubscribe
mailto:w3t-comm@w3.org

This edition on the Web:

http://www.w3.org/News/Public/pnews-20070806

Latest Public Newsletter: http://www.w3.org/News/Public/

Copyright © 2007 W3C ® (MIT, ERCIM, Keio). Usage policies apply.

 
News, Articles, events from all over the world

My Photo
Name:
Location: India

Born on shraavana shudha chauthi of dundubhi naama samvaswara, Im kiran alias kini alias kiri bought up by loving parents. Being from agricultural family I have learnt plowing, carting but never learnt climbing trees. Now away from home I have lost touch with the agricultural skills.

ARCHIVES
January 2006 / February 2006 / March 2006 / April 2006 / May 2006 / June 2006 / July 2006 / August 2006 / September 2006 / October 2006 / November 2006 / December 2006 / April 2007 / May 2007 / June 2007 / July 2007 / August 2007 / September 2007 / October 2007 / November 2007 / December 2007 / January 2008 / February 2008 / March 2008 / April 2008 / May 2008 / June 2008 / July 2008 / August 2008 / September 2008 / October 2008 / November 2008 / December 2008 / January 2009 / February 2009 / March 2009 / April 2009 /


Powered by Blogger