2008 Jul 25
1 of 16907 | ColdFusion MX and XML: Creating XML Part 2 - Coldfusion Developers Journal Jul 24 2008 11:16AM GMT...
2 of 16907 | Outlook Connector - The last time I wrote about the Outlook Connector it was to talk about the lack of Calendar synchronization and the fact that a new version of the connector was in internal Microsoft testing. I am happy to announce that the new version is out of internal testing and is available as a public beta. This new version synchronizes with your Windows Live Hotmail or Microsoft Office Live Mail accounts, including e-mail, contacts and calendars. I installed the new version and so far it works great. It remembered all of my previous account settings and synchronized my email and calendar the next time I started Outlook. What I’m not happy about is the way the new version was announced…that is to ......
3 of 16907 | Test Run: WCF Testing - Whether you are new to Windows Communication Foundation (WCF) or have worked with it a bit, there are some testing techniques and principles that will make your WCF work easier. In the July 2008 issue of MSDN Magazine, Dr. James McCaffrey walks you through some examples for getting started with basic WCF service testing automation. Don't forget to browse the sample code in our online code library. For more articles on testing, be sure to check out our MSDN Magazine archives. ...
2008 Jul 24
4 of 16907 | 24 Jul 2008 - Cats and Dogs
It's been the rainiest July on record here - and the month
isn't over yet, of course. We discovered that the swimming
pool can indeed fill above the top of its liner.
And during the storms, the dog, who is possessed by a
daemon, becomes uncontrollable. or controllable only with
difficulty.
I still miss being able to have time to concentrate, to
focus enough to write reasonable amounts of code, to
program. Working at W3C
means I get to have a vague warm fuzzy feeling about
helping the world a teeny bit, but it isn't always enough
compensation.
In what little spare time I have, I scan pictures from old
books. Soemone recently made a set of phot......
5 of 16907 | Adapter Pack Poster from Microsoft - Announcing the Biztalk Adapter Pack Poster
We are happy to announce the availability of the new BizTalk Adapter Pack Poster.
This poster covers interoperability with Line-of-Business Applications using the BizTalk Adapter Pack and the Windows Communication Foundation (WCF) LOB Adapter SDK.
This poster depicts the functionality, components, architecture, and usage/hosting scenarios of BizTalk Adapter Pack 2.0 and of the WCF LOB Adapter SDK. When printed in full scale, this poster size is 38”x 26”.
The poster in PDF format is available for download in the Microsoft Download Center.
We have designed this poster to promote the adoption of the Adapter pa......
6 of 16907 | Announcing the Biztalk Adapter Pack Poster -
We are happy to announce the availability of the new BizTalk Adapter Pack Poster.
This poster covers interoperability with Line-of-Business Applications using the BizTalk Adapter Pack and the Windows Communication Foundation (WCF) LOB Adapter SDK.
This poster depicts the functionality, components, architecture, and usage/hosting scenarios of BizTalk Adapter Pack 2.0 and of the WCF LOB Adapter SDK. When printed in full scale, this poster size is 38”x 26”.
The poster in PDF format is available for download in the Microsoft Download Center.
We have designed this poster to promote the adoption of the Adapter pack and of the Adapter SDK. This would simplif......
7 of 16907 | Caligari trueSpace 7.6 for FREE?!? - If you're a 3D kinda guy, which I'm not (well, I'm getting there, but it's a slow journey) then you might be interested in this.
Apparently, Caligari is giving away their trueSpace 7.6 product for free for a limited time.
Here's the marketing fluff:
What you may not expect is that we are making trueSpace7.6 available to everyone at no charge, in a giant step forward to bring high-end 3D authoring tools to all who want them!
trueSpace7.6 is far more than a SketchUp-style 3D architectural modeling tool. Instead, it provides a complete 3D authoring environment for any type of 3D content creation, whether that's images, animations, ......
8 of 16907 | Dependency Management - The Challenge
Imagine a development shop that maintains 100 .Net solutions, each composed of multiple projects. Imagine roughly half of these being shared domain services or shared common libraries, the other half being end web applications servicing multiple large clients. Imagine any given project having the ability to reference classes/methods on any suitable re-usable service. Imagine trying to get a grip on it all - a great architectural paradise or a great architectural nightmare. Welcome to my world!
For a while I have been thinking about a way to manage dependencies. Dependencies hold us back, they make us scared to change things. But when we don't evolve, we don't improve, ......
9 of 16907 | Detecting BizTalk Event with BizUnit - I came across an annoying one the other day, I havent had time to look into it in more detail, but here are some notes about it.
In some of the tests we do with BizUnit we sometimes check the event log to see that certain messages have occured. I came across an example I havent noticed before the other day.
In my test I do a bunch of stuff then I wait until a custom event with a specific Event Id is logged to the event log. I use the BizUnit event log check step and it finds my event fine.
Later in the test I will do the following:
Stop the application pool for a web service I will call
Allow BizTalk to call the service and then suspend the service instance because the web ......
10 of 16907 | Functionality beside Argument -
The 'first do this, next do that' is a short phrase which really in a nutshell describes the spirit of the imperative paradigm. Web services are the killer application for XML, with reference to Implicit Anticipation over Empty Techniques.
Using environments to emulate references limits the granularity of references to fields. The paradigm originates from a purely mathematical discipline: the theory of functions.
If a method does not contain non-transportable types, it can be offered in the interface unmapped and can be invoked without special intervention. Spring.Net is an open source framework that provides a toolset of components that help developers implement industry best p......
11 of 16907 | Mangling XML as Text with PHP DOM -
Recently I had to do some mass-conversion of HTML files to DITA XML — material I’d written for the upcoming JavaScript Ultimate Reference (the third, and arguably most complicated, part of the SitePoint Reference).
But a problem I came across several times was the sheer complexity of recursive element conversion — becomes (or one of a dozen similar elements), becomes … and that’s all simple enough; but each of these elements might contain the other, or further child elements like , and as we walk through the DOM so the incidence of potential recursion increases, until it gets to the point where my brain explodes.
There’s a limit to how much recursion I can get my head around — or r......
12 of 16907 | Pro WPF and WCF Step by Step Book Reviews - I should note that both of these reviews are from the perspective of an seasoned and experienced technologist. Your mileage may vary based on the knowledge your background and personal experiences...
Pro WPF in C# 2008: Windows Presentation Foundation with .NET 3.5 Second Edition - Matthew MacDonald
This book is a fairly easy, albiet long read. Coming from a web development background this book provides a solid introduction to to all things WPF. A few of my comments:
- Excellent introduction to the underlying foundation of WPF
- Excellent coverage of Xaml
- Good sections on documents, printing, add-ins and custom elements
- In my experience in the corporate development world I have ne......
13 of 16907 | SOAP over Java Message Service 1.0 First Draft Published - 2008-07-24: The SOAP-JMS Binding Working Group has published the First Public Working Draft of SOAP over Java Message Service 1.0. The work described in this and related documents is aimed at a set of standards for the transport of SOAP messages over Java Message Service (JMS). The main purpose is to ensure interoperability between the implementations of different Web services vendors. It should also enable customers to implement their own Web services for part of their infrastructure, and to have this interoperate with vendor provided Web services. This document specifies bindings for both SOAP 1.1 and SOAP 1.2, using the SOAP 1.2 Protocol Binding Framework. Learn more about the Web Servic......
14 of 16907 | Sun technologist: SOAP stack a 'failure' - The SOAP stack for Web services was branded a failure this week by Tim Bray, a Sun Microsystems technologist and co-inventor of XML, who hailed the REST (Representational State Transfer) mechanism as a SOAP alternative....
15 of 16907 | Update on Microsoft Insurance Value Chain + Sizzle - eek! The webcast is online for your viewing pleasure in case you missed it. I thought it was very well done - I learned a few things *and* it was less than 60 minutes (my attention span max)! The abstract: Microsoft's Insurance Value Chain (IVC) pioneered Services Oriented Architecture, Web Services, and standards-based integration in the insurance industry. At ACORD LOMA 2008, Microsoft released a number of technical assets to accelerate customers and partners who want to build next generation software to plug into the IVC. This webcast will follow up on that announcement and will explain the IVC concept and demonstrate new tools and components that help speed the developme......
16 of 16907 | WCF service not displayed(HTTP 404) when using the option Browse in IIS - The technical support support people at my current customer deployed our WCF services to an education environment. After that, they weren't able to browse the WCF service from within IIS. The first thing I noticed on the environment was that the .NET framework 3.0 was not installed on that server. So I thought that would solve the issue. But it didn't.:(
Then I came across the posting of Jean Paul Smit (http://bloggingabout.net/blogs/jpsmit/archive/2007/01/17/wcf-http-404-when-hosted-in-iis.aspx) His problem was that he forgot to mark the website in IIS as a .NET 2.0 website. But I had already checked that. That was OK.
Then I read about the CleanIISScriptMaps.exe tool which clean......
2008 Jul 23
17 of 16907 | Adding a new BizTalk Server Isolated Host needs a new Application Pool - Recently, we tried creating a secondary Isolated Host to separate receive and send processing for WCF. After reconfiguring the servers, we were faced with the "Receive location for address '' not found. (The BizTalk receive location may be...(read more)...
18 of 16907 | Calling Web Service from HTML page using AJAX. Sample Web Service application - Calling Web Service from HTML page using AJAX. Sample Web Service application...
19 of 16907 | Examining ASP.NET 2.0's Membership, Roles, and Profile - Part 12 -
Several of the earlier installments in this article series examined how to apply authorization rules in order to prohibit particular users, roles,
or classes of users from accessing particular resources. For instance, Part 2
showed how to define URL-based authorization rules in web.config for roles. With just a bit of XML markup, it is possible to block particular users
or roles from visiting certain web pages. Just installments also looked at using the LoginView control, which displays different markup based on whether
the user is authenticated or not (and can also be used to display different markup based on the currently logged in user's role).
There are also programmatic techni......
20 of 16907 | Latest ARCast... Featuring Chris Bowen - In the latest ARCast.TV episode, Bob Familiar interviews the authors - including the fabulous Chris Bowen - of the newly released Essential Windows Communication Foundation for .NET Framework 3.5 from Addison-Wesley. ARCast.TV - Essential WCF...
21 of 16907 | Map Dataset to XML and XML to Dataset - Relational databases to XML for Biztalk (maybe?)
Found A good Article by Xun Ding
Check it out below!
Map DataSet to XML and back
Map XML to Dataset and back
Published: 10 Sep 2007
By: Xun Ding
This article illustrates the translation to and from an ADO .NET DataSet and XML.
Introduction
Since the arrival of the Internet, people have become more and more dependent on it for daily operations. The Web's (as well as computing applications') insatiable appetite for data has grown even more intense. Most websites have seen the interplay of relational database and XML. Websites rely on relational databases for storing a vast amount of data and performing fast retrieval and manipula......
22 of 16907 | Microsoft BizTalk Server 2006 R2 Hyper-V Guide - The Microsoft BizTalk Server 2006 R2 Hyper-V Guide is the third instalment in a series of guides intended to provide easily accessible, hands-on guidance to our customer and partner community. This 145 page guide is available on MSDN, TechNet and as a separate DOCX, PDF or CHM download alongside the already available “Microsoft BizTalk Server Operations Guide” and “Microsoft BizTalk Server Performance Optimizations Guide” The guide provides relevant information to IT professionals to enable them to make educated decisions about the advantages and tradeoffs of using Windows Server 2008 Hyper-V to virtualize BizTalk Server environments. It will be refreshe......
23 of 16907 | More on Composite Architecture - As i posted earlier that i will be presenting @ IASA Singapore's chapter evening. It turned out to be an interesting session and i got the chance to interact with the audience and hear their pain points on composite architecture and enterprise mashups.Enteprisewise initiatives, sharing data across services/apps and need for top quality tools came out as the most crucial elements to the success of composite architecture. I also heard some interesting remarks from the audience. One of the gentlement mentioned that there is nothing that composite arch/enterprise mashup offers that couldnt be done with traditional apps/services. I'd say lets look at this analogy:"if you are travel from point x ......
24 of 16907 | Removing Comments and Personal Information, and Accepting Revisions in an Open XML Document Stored in SharePoint - This post presents a custom application page in SharePoint that uses Open XML, the Open XML SDK and LINQ to XML to accept revisions, remove comments, and remove personal information from an Open XML word processing document.
The following 45 second screen-cast demonstrates the code presented in this post.Video: Using Open XML with SharePoint
An approach that has interesting possibilities would be to create SharePoint workflows that query and modify Open XML documents. For example, you could write some code that would ensure that no documents in a SharePoint document library have comments, revisions, or personal information. I’ll present this code in the future.
To ma......
25 of 16907 | The W3C XQuery working groups has published the first working drafts of XQuery 1.1 and XQuery 1.1 Use Cases. - The W3C XQuery working groups has published the first working drafts of XQuery 1.1 and XQuery 1.1 Use Cases. So far there are just two significant additions listed: More......
26 of 16907 | WCF vs. Web Services - Last night (July 22, 2008) I presented on Windows Communication Foundation vs. Web Services at the Kansas City .NET User Group. I talked about Web Services, and how they existed in the .NET 2.0 Framework, and compared them to the new WCF framework in .NET 3.0 and 3.5. There was a turnout of 57 developers, and Modis brought Gates BBQ! I've uploaded the presentation to my SkyDrive here. Many thanks to everyone who showed up to hear me ramble! Technorati Tags: Windows Communication Foundation,WCF,Web Services,Kansas City .NET User Group,Modis IT
...
27 of 16907 | window.name meet dojox.io.windowName - We have written about using window.name as a transport and Kris Zyp has just posted about how Dojo has created a new dojox.io.windowName module.
The window.name transport is a new technique for secure cross-domain browser based data transfer, and can be utilized for creating secure mashups with untrusted sources. window.name is implemented in Dojo in the new dojox.io.windowName module, and it is very easy to make web services available through the window.name protocol. window.name works by loading a cross-domain HTML file in an iframe. The HTML file then sets its window.name to the string content that should be delivered to the requester. The requester can then retrieve the window.name val......
2008 Jul 22
28 of 16907 | CRM 4.0 User’s Guide now available in PDF and Word - As more than 4,000 of you out there have already discovered, we recently released a User’s Guide for Microsoft Dynamics CRM 4.0. The Microsoft Dynamics CRM 4.0 User’s Guide includes all of the basic end-user information available in Help, including documentation on sales, marketing, and customer service features, as well as step-by-step instructions on working with Advanced Find and workflow. And it’s in an easily printable format. Microsoft Partners and MVPs have told us that they want to provide customized documents for their customers. To make it easy to customize the document, we’re making a version available in Microsoft Office Word 2007 (.docx) format. We......
29 of 16907 | Generate C# class from XSD file. - I have an existing C# file, generated a long time ago from XSD definition.
The XSD files were changed, and proxy class should be regenerated.
I've tried to use XML Schema Definition Tool (Xsd.exe) to generate C# class, but it returned the error: "The datatype is missing".
I've actually have two XSD files -outer and imported
Thanks to the post: XSD.exe is kicking my butt, man...redux , it pointed me to specify all necessary files on the commandline.
Note that name of generated file is combined from the files listed
I've created the batch file to be able to rerun it
CallXSD.BAT
@call "C:\Program Files\Microsoft Visual Studio 8\VC\vcvarsall.bat" x86
xsd.exe outer.xsd importe......
30 of 16907 | Here it is: the answer to all SOA and ESB questions.... - [[ OK, I am writing this with tongue-in-cheek, which for anyone not familiar with that term, means "not really serious"!!! ]] Funny thing happened today on the ESB project that I'm on.... After a day of hard work, solving some really tough technical challenges (the kind that makes your head throb, your eyes glaze over and make you think that becoming a carpenter could be a smart career move), I leaned back in my chair and surveyed the landscape (my desk). A piece of tattered paper caught my eye, the piece of paper the team had been using all day long to describe concepts, flow and "you are here" type information to ourselves. But, I saw it as if I was seeing it for the first time, and......
31 of 16907 | Joe does SOA - Tomorrow Joe Klug will be presenting a session about Microsoft’s Real World SOA vision at the Microsoft’s offices in Downers Grove, IL. As part of the session Joe will present a version of a demo we built last year as an example of how to use Microsoft...(read more)...
32 of 16907 | Microsofties in Residence Silverlight Training - Day 1 - This week my teammate John Bristow and I are participating in the Microsofties in Residence Training (MiR). It's a five-day Silverlight training for Microsoft internal designers and developers. A designer is paired with a developer, so in our case I'm the designer and John is the developer. First a day and half is instructor led training, and the rest is hands-on project time. The goal is to finish a project at the end of Day 5. It's a quite intense training considering we need to finish a project from concept to completion in just 5 days. John and I have an extra challenge because he injured his foot during our offsite last week and wasn't able to come to Redmond for training in ......
33 of 16907 | New Stuff on the Work Front - From the work front: What have I been doing at work lately? I’ve been spending a lot of time at work playing with SharePoint, the PowerShellToys’ PowerShellASP which lets you create ASP.NET apps with PowerShell script, and I set myself up with a brand new openSUSE 11 (this is a great distro) machine where I’ve been spending a lot of time in MonoDevelop. Speaking of PowerShell and ASP.NET – check out PoshBoard [at CodePlex], Antoine Habert’s PowerShell driven ajax portal. Antoine has a nice little video on his blog. /n software has also made a small flurry of new announcements over the past week or so. New release – IP*Works! EDI/AS2 V8. Another fresh round of Drummond cert tests a......
34 of 16907 | Parsing Timecard from Word to XML - We had to take a timecard that was in MS Word 2003 format and create XML. An example of the word document is as follows. The red box indicates text that was hidden in the document which I have made visible for clarity. The program reads through the document...(read more)...
35 of 16907 | Recursive Orchestration -
This post describes how to implement a recursive BizTalk orchestration using correlation sets. The need for recursive orchestrations came up during one of my previous projects, where a message needed to be resubmitted with a changed status code, so that a new instance of the same orchestration type could pick it up for processing. Next to that, it's a fun excersize!
You can't recurse orchestrations using the Call Orchestration or Start Orchestration shapes, because the Orchestration designer just doesn't let you select the same orchestration type as the one you're trying to start/call from. I haven't tried fooling the orchestration editor by editing the .odx file in the xml editor, but I......
36 of 16907 | Standards Guide - Looking for a guide to all of the web services protocols
implemented by WCF? There's no single
document that captures all of the information, but there is a group of
documents that talk about the implemented protocols and some of the choices in
those implementations. The level of
detail varies from document to document as a few are high-level summaries
across areas of the product while others are low-level details of a particular
protocol.
Web Services Protocols Interoperability Guide
Web Services Protocols Supported by System-Provided
Interoperability Bindings
Messaging Protocols
Data Contract Schema Reference
WSDL and Policy
Security Protocols version 1.0
......
37 of 16907 | Web Service, complex data and final user rendering... - Hi all !<br>I have to face a technical problem that I hava no idea to solve ! So any idea on a solution is welcome :-)<br><br>Here is the problem :
...
38 of 16907 | Welcome to the Network Class Library (NCL) Team Blog -
Normal
0
false
false
false
EN-US
X-NONE
X-NONE
......
39 of 16907 | Wellington - Last week, during the school holidays, our family took a trip to Wellington. It's a pretty good winter destination, with plenty of indoor activities, especially the Te Papa museum. The weather wasn't too bad so we also got outside; notably we completed the "Southern Walkway" from Oriental Bay to Island Bay --- a significant achievement to have two small children walking for five hours. They're definitely following in my footsteps (so to speak).
Te Papa was good, but I have to say (speaking as a devotee of geological spectacle) that their Earthquake Room isn't quite as good as the Auckland Museum's Volcano Room. We went on the tour of the Beehive and other government buildings, which was con......
40 of 16907 | Word Document Formats - In generating an xml from a word document we were required to extract data from different formats. An example of each is below (the differences can be subtle sorry if its monotonous). The documents were generated by a software from White Hill Technologies...(read more)...
2008 Jul 21
41 of 16907 | A Great BizTalk Scenario - Two Way Port being Serviced by two one way backend ports -
This one came from Paolo Salvatori (a
senior PM within the MS Connected Systems Division Team... I know a bit of a mouthful)
whom has gotten in touch with his creative side and drawn a picture for all us common
folk :) - well done Paolo.
The scenario is - a Request/Response Port is published at the 'front
end', goes through BizTalk and the work is done by a backend system that operates
via a One-Way Send and BTS gets the response via another
One-Way Receive.
The thing I like about Paolo's piece of work is that he shows all the Message Context
Properties required to be set by BizTalk for message correlation.
Which makes this a Messaging Only Solution and NO Orchestrations......
42 of 16907 | Adding OpenSearch to your website and getting in the Browser's Search Box - I was over at http://search.twitter.com earlier today and I noticed the Search Box in Firefox had a blue lit-up dealie: Hm...OK. What's that? I hit another site and didn't see it. Weird. Ok, View-Source then, what drives you little blue thing?<link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="Twitter Search">
Hey, that's not something I've seen before. What's in it...http://search.twitter.com/opensearch.xml...<?xml version="1.0" encoding="UTF-8"?><OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/"> <ShortName>Twitter Search</ShortName> <Description>Realtime Twitter Search</Description&......
43 of 16907 | Annual Site Redesign -
I don't actually promise to update the design every year but it makes it sound more exciting- as if there's some kind of recurring event that people might look forward to. This year's design focused on improving content readability. I removed some of the design elements and dead space to get enough room to expand the text size and content area. In the process I lost the indigo-themed color scheme although I hope to bring it back some day. Having both light and dark backgrounds in the main part of the page caused some grief due to the way element styles are used in this template.
The new design rolled out over the weekend to test for any major issues. I've fixed all the ones I know......
44 of 16907 | Changes to the WCF LOB Adapter SDK in SP2 - If you’re developing your own adapters against the WCF LOB Adapter SDK, then it might be worth your while to try out the June CTP of the SP2 of the WCF LOB ASDK. There are a few minor changes, but we might make more based on your feedback. I’m mentioning...(read more)...
45 of 16907 | Connecting Java to Exchange over WebDAV, with Apache HttpClient -
P.Normal {
FONT-SIZE: 11pt; MARGIN: 0in 0in 10pt; FONT-FAMILY: "Calibri","sans-serif";
}
Earlier I mentioned a Java Exchange Connector I had seen, and in that post I also said that I had some code that connected from Java to Exchange Server via WebDAV. Some people have asked for the code, so here it is.
I use a set of Apache libraries to make this possible: Apache Commons HttpClient for the Java SSL client capability, and Apache Jakarta Slide for the WebDAV piece. As you may have heard, Slide was discontinued as a project a while ago. So maybe you are thinking, Slide? What good is that code if it depends on an abandoned Apache library?. A reasonable point. Honestly thoug......
46 of 16907 | Don’t Get Burned When the Cloud Goes Down - Yesterday, Amazon’s S3 cloud storage service went down for the second time this year, bringing a swathe of web 2.0 sites down with it. Sites and apps like SmugMug, Twhirl, Twitter, SlideShare, and even SitePoint were all affected by the downtime. As WebWorkerDaily notes, Amazon’s SLA guarantees 99.9% uptime — or about no more than 45 minutes downtime per month. So it’s a safe bet that Amazon will owe a bunch of sites refunds for this most recent hours-long outage.
For many users of Amazon’s or other cloud storage services, however, downtime is unacceptable and can cost the business more than just the price of that missed hosting. Travel guide startup Planaroo, which was also negatively ......
47 of 16907 | How to read and invoke a Web Services Dynamically - Hi<br><br>I need to read a WSDL to get operations and types and with this information invoke the web service
...
48 of 16907 | Integrating ASP.NET and ActionScript 3.0 through XML - Step by step: Building a dynamic news application with ASP.NET and Flash CS3....
49 of 16907 | iPhone 2.0: The glory wore off in wash - I can’t even begin to imagine the complexity of rolling out something as big as the iPhone 3G/2.0. You have to coordinate retail, marketing, web services, support, manufacturing, shipping, and many of other business and tech units months in advance.
They all have to be ready by a a date determined by guesswork, pressure, and wishful thinking. Which means that you essentially have to make the call that the product is going to be done long before it actually is.
For the iPhone 1.0 launch, that bet paid off. The software for the phone felt solid. Everything just worked well. Fondling with the phone for the first time was intoxicating. It just tasted so incredibly Apple.
......
50 of 16907 | Last Call: CSS Color Module Level 3 - 2008-07-21: The Cascading Style Sheets (CSS) Working Group has published the Last Call Working Draft of CSS Color Module Level 3. CSS (Cascading Style Sheets) is a language for describing the rendering of HTML and XML documents on screen, on paper, in speech, etc. It uses color related properties and respective values to color the text, backgrounds, borders, and other parts of elements in a document. This specification describes color values and properties for foreground color and group opacity. These include properties and values from CSS level 2 and new values. Comments are welcome through 01 September. Learn more about the Style Activity. (Permalink)...