Package: wap-wml-tools
Version: 0.0.4-1
Severity: minor
File: /usr/bin/rdfwml

On java.net rdf feed, I found an HTML Entity declared externally, but it
causes rdfwml to break:

|> rdfwml broken.rdf
|broken.rdf:101: error: Entity 'uuml' not defined
| eads to the question of where to store and how to load this code. Thomas 
K&uuml
                                                                                
^
|Couldn't parse broken.rdf as a valid XML document

Attached is  the full RDF from 
http://today.java.net/pub/q/articles_rss?x-ver=1.0

If I delete the ü or change it into a char entity, it works.

I think this is due to the fact, that the external  entities are declared,
but not used (%HTMLlat1;). However if I use it like this:

<?xml version="1.0"?>
<!DOCTYPE rdf:RDF [
  <!ENTITY % HTMLlat1 PUBLIC
  "-//W3C//ENTITIES Latin 1 for XHTML//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent";>
  %HTMLlat1;
]>

then rdfwml does not produce any usefull output:

<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" 
"http://www.wapforum.org/DTD/wml_1.1.xml";>
<wml>
  <template>
    <do type="accept" label="Back">
      <prev/>
    </do>
  </template>
  <card id="init" title="Headlines">
  </card>
</wml>

Gruss
Bernd

<?xml version="1.0"?>
<!DOCTYPE rdf:RDF [
  <!ENTITY % HTMLlat1 PUBLIC
  "-//W3C//ENTITIES Latin 1 for XHTML//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent";>
]>

<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
  xmlns:dc="http://purl.org/dc/elements/1.1/";
  xmlns:on="http://www.oreillynet.com/csrss/";
  xmlns="http://purl.org/rss/1.0/";
>

 <channel rdf:about="http://www.java.net/pub/q/articles";>
   <title>java.net Articles</title>
   <link>http://www.java.net/pub/q/articles</link>
   <description>
        Latest java.net articles
   </description>
   <dc:rights>Copyright 1995-2003, Sun Microsystems, Inc</dc:rights>
   <dc:publisher>[EMAIL PROTECTED] (Daniel Steinberg)</dc:publisher>
   <dc:language>en-us</dc:language>

   <items>
    <rdf:Seq>
     <rdf:li 
rdf:resource="http://today.java.net/pub/a/today/2005/05/05/packageSQ4.html"; />
     <rdf:li 
rdf:resource="http://today.java.net/pub/a/today/2005/05/03/midletUI.html"; />
     <rdf:li 
rdf:resource="http://today.java.net/pub/a/today/2005/04/28/soadesign.html"; />
     <rdf:li 
rdf:resource="http://today.java.net/pub/a/today/2005/04/26/extending.html"; />
     <rdf:li 
rdf:resource="http://today.java.net/pub/a/today/2005/04/21/farm.html"; />
     <rdf:li 
rdf:resource="http://today.java.net/pub/a/today/2005/04/19/desktoplive.html"; />
     <rdf:li 
rdf:resource="http://today.java.net/pub/a/today/2005/04/14/dependency.html"; />
     <rdf:li 
rdf:resource="http://today.java.net/pub/a/today/2005/04/11/twain.html"; />
     <rdf:li 
rdf:resource="http://today.java.net/pub/a/today/2005/04/07/pojostrategy.html"; />
     <rdf:li 
rdf:resource="http://today.java.net/pub/a/today/2005/04/01/fools.html"; />
     <rdf:li 
rdf:resource="http://today.java.net/pub/a/today/2005/03/29/webwizard2.htm"; />
     <rdf:li 
rdf:resource="http://today.java.net/pub/a/today/2005/03/24/autoboxing.html"; />
     <rdf:li 
rdf:resource="http://today.java.net/pub/a/today/2005/03/22/laszlo.html"; />
     <rdf:li 
rdf:resource="http://today.java.net/pub/a/today/2005/03/15/webwizard1.htm"; />
     <rdf:li 
rdf:resource="http://today.java.net/pub/a/today/2005/03/09/factory.html"; />
    </rdf:Seq>
   </items>

 </channel>

 <item rdf:about="http://today.java.net/pub/a/today/2005/05/05/packageSQ4.html";>
   <title>(Not So) Stupid Questions 4: Assigning Packages</title>
   <link>http://today.java.net/pub/a/today/2005/05/05/packageSQ4.html</link>
   <description>
    This &quot;stupid question&quot; is about how to best organize your classes 
in packages.
   </description>
   <dc:creator></dc:creator>
   <dc:subject>Programming</dc:subject>
   <dc:language>en-us</dc:language>
   <dc:date>2005-05-05</dc:date>
   <dc:format>text/html</dc:format>
   <dc:rights>Copyright 2005, Sun Microsystems, Inc.</dc:rights>
   <dc:publisher>O'Reilly and Associates</dc:publisher>
   <on:tile>http://today.java.net/images/tiles/111-stupid_q.gif</on:tile>
   <on:short_desc>Building packages and subpackages</on:short_desc>
 </item>
 <item rdf:about="http://today.java.net/pub/a/today/2005/05/03/midletUI.html";>
   <title>J2ME Tutorial, Part 2: User Interfaces with MIDP 2.0</title>
   <link>http://today.java.net/pub/a/today/2005/05/03/midletUI.html</link>
   <description>
    In part two of the J2ME tutorial you will create the user interface (UI) 
elements of a MIDlet. Since the interaction with a user is a paramount concern 
in any MIDlet, due to the size of the screens, it is important for you to 
understand the basics of this side of MIDlets. Any interaction with a user is 
done via a UI element. 
   </description>
   <dc:creator>Vikram Goyal</dc:creator>
   <dc:subject></dc:subject>
   <dc:language>en-us</dc:language>
   <dc:date>2005-05-03</dc:date>
   <dc:format>text/html</dc:format>
   <dc:rights>Copyright 2005, Sun Microsystems, Inc.</dc:rights>
   <dc:publisher>O'Reilly and Associates</dc:publisher>
   <on:author_id>179</on:author_id>
   <on:tile>http://today.java.net/images/tiles/111-j2me_tutorial.gif</on:tile>
   <on:short_desc>User interfaces with MIDP 2.0</on:short_desc>
 </item>
 <item rdf:about="http://today.java.net/pub/a/today/2005/04/28/soadesign.html";>
   <title>Designing an Enterprise Application Framework for Service-Oriented 
Architecture</title>
   <link>http://today.java.net/pub/a/today/2005/04/28/soadesign.html</link>
   <description>
    It's one thing to talk about the advantages of a service-oriented 
architecture, and another to drill down to a design that satisfies the needs of 
an SOA framework. In this article, Shyam Kumar Doddavula and Sandeep 
Karamongikar spell out just how such a framework can be put together.
   </description>
   <dc:creator>Shyam Kumar Doddavula, Sandeep Karamongikar</dc:creator>
   <dc:subject></dc:subject>
   <dc:language>en-us</dc:language>
   <dc:date>2005-04-28</dc:date>
   <dc:format>text/html</dc:format>
   <dc:rights>Copyright 2005, Sun Microsystems, Inc.</dc:rights>
   <dc:publisher>O'Reilly and Associates</dc:publisher>
   <on:author_id>314313</on:author_id>
   
<on:tile>http://today.java.net/images/tiles/111-service_architecture.gif</on:tile>
   <on:short_desc>How to build a service-oriented architecture</on:short_desc>
 </item>
 <item rdf:about="http://today.java.net/pub/a/today/2005/04/26/extending.html";>
   <title>The Java Extension Mechanism</title>
   <link>http://today.java.net/pub/a/today/2005/04/26/extending.html</link>
   <description>
    Java has a huge collection of classes, but many projects need to call upon 
code outside of core Java, which leads to the question of where to store and 
how to load this code. Thomas K&uuml;nneth shows how Java's Extension Mechanism 
allows you to make new code available to all Java applications.
   </description>
   <dc:creator>Thomas K&#252;nneth</dc:creator>
   <dc:subject>Programming</dc:subject>
   <dc:language>en-us</dc:language>
   <dc:date>2005-04-26</dc:date>
   <dc:format>text/html</dc:format>
   <dc:rights>Copyright 2005, Sun Microsystems, Inc.</dc:rights>
   <dc:publisher>O'Reilly and Associates</dc:publisher>
   <on:author_id>155</on:author_id>
   <on:tile>http://today.java.net/images/tiles/111-extension_mech.gif</on:tile>
   <on:short_desc>Exposing your classes to multiple JVMs</on:short_desc>
 </item>
 <item rdf:about="http://today.java.net/pub/a/today/2005/04/21/farm.html";>
   <title>How To Build a ComputeFarm</title>
   <link>http://today.java.net/pub/a/today/2005/04/21/farm.html</link>
   <description>
    Parallel computing allows some programs to run faster by dividing them up 
into smaller pieces and running these pieces on multiple processors. 
ComputeFarm is an open source Java framework for developing and running 
parallel programs.
   </description>
   <dc:creator>Tom White</dc:creator>
   <dc:subject></dc:subject>
   <dc:language>en-us</dc:language>
   <dc:date>2005-04-21</dc:date>
   <dc:format>text/html</dc:format>
   <dc:rights>Copyright 2005, Sun Microsystems, Inc.</dc:rights>
   <dc:publisher>O'Reilly and Associates</dc:publisher>
   <on:author_id>294</on:author_id>
   <on:tile>http://today.java.net/images/tiles/111-computefarm.gif</on:tile>
   <on:short_desc>How to build a ComputeFarm</on:short_desc>
 </item>
 <item 
rdf:about="http://today.java.net/pub/a/today/2005/04/19/desktoplive.html";>
   <title>Swing Threading</title>
   <link>http://today.java.net/pub/a/today/2005/04/19/desktoplive.html</link>
   <description>
    In this excerpt from SourceBeat's &lt;i&gt;Java Desktop Live&lt;/i&gt;, 
Scott Delap begins by giving you an up-close look at the event dispatch thread 
(EDT), which is responsible for dispatching events to the appropriate Swing 
component and for performing the paint operations of Swing components. It 
doesn't take long for even experienced programmers to lock up the user 
interface or dramatically slow down the responsiveness of a Swing application. 
This excerpt takes a close look at the Swing threading model and provides 
advice and examples for getting the most out of your Swing application. 
   </description>
   <dc:creator>Scott Delap</dc:creator>
   <dc:subject></dc:subject>
   <dc:language>en-us</dc:language>
   <dc:date>2005-04-19</dc:date>
   <dc:format>text/html</dc:format>
   <dc:rights>Copyright 2005, Sun Microsystems, Inc.</dc:rights>
   <dc:publisher>O'Reilly and Associates</dc:publisher>
   <on:author_id>312</on:author_id>
   
<on:tile>http://today.java.net/images/tiles/111-swing_thread_xcrpt.gif</on:tile>
   <on:short_desc>&lt;i&gt;Java Desktop Live&lt;/i&gt; excerpt: Swing 
threading</on:short_desc>
 </item>
 <item rdf:about="http://today.java.net/pub/a/today/2005/04/14/dependency.html";>
   <title>Breaking the Last Dependency</title>
   <link>http://today.java.net/pub/a/today/2005/04/14/dependency.html</link>
   <description>
    All of the factory patterns &quot;encapsulate&quot; the instantiation of 
concrete classes and help to minimize (as well as localize) the dependencies 
your code has on those concrete classes. This articles explains what 
&quot;breaking the last dependency&quot; means, how it relates to the Factory 
pattern, and why you should care.
   </description>
   <dc:creator>Elisabeth Freeman, Eric Freeman</dc:creator>
   <dc:subject></dc:subject>
   <dc:language>en-us</dc:language>
   <dc:date>2005-04-14</dc:date>
   <dc:format>text/html</dc:format>
   <dc:rights>Copyright 2005, Sun Microsystems, Inc.</dc:rights>
   <dc:publisher>O'Reilly and Associates</dc:publisher>
   <on:author_id>234</on:author_id>
   <on:tile>http://today.java.net/images/tiles/111-break_depends.gif</on:tile>
   <on:short_desc>Breaking the last dependency</on:short_desc>
 </item>
 <item rdf:about="http://today.java.net/pub/a/today/2005/04/11/twain.html";>
   <title>Java Tech: Acquire Images with TWAIN and SANE, Part 3</title>
   <link>http://today.java.net/pub/a/today/2005/04/11/twain.html</link>
   <description>
    TWAIN is the standard for image acquisition from scanners and digital 
cameras, but its GUI assumptions make it ill-suited for Linux and other *nix 
operating systems. In part three of his series looking at image acquisition in 
Java, Jeff Friesen looks at the SANE alternative, and how to use it with Java.
   </description>
   <dc:creator>Jeff Friesen</dc:creator>
   <dc:subject>Programming</dc:subject>
   <dc:language>en-us</dc:language>
   <dc:date>2005-04-11</dc:date>
   <dc:format>text/html</dc:format>
   <dc:rights>Copyright 2005, Sun Microsystems, Inc.</dc:rights>
   <dc:publisher>O'Reilly and Associates</dc:publisher>
   <on:author_id>174</on:author_id>
   <on:tile>http://today.java.net/images/tiles/111-javatech.gif</on:tile>
   <on:short_desc>Explore the SANE alternative to TWAIN</on:short_desc>
 </item>
 <item 
rdf:about="http://today.java.net/pub/a/today/2005/04/07/pojostrategy.html";>
   <title>Using the Strategy Design Pattern for Sorting POJOs</title>
   <link>http://today.java.net/pub/a/today/2005/04/07/pojostrategy.html</link>
   <description>
    You have some plain ol' Java objects and you want to sort them. By what 
field? Well, by which ever one the user wants. But that implies different kinds 
of search logic, and how will you keep it straight? Olexiy Prohorenko shows how 
the Strategy design pattern is perfectly suited to solve this problem.
   </description>
   <dc:creator>Olexiy Prohorenko</dc:creator>
   <dc:subject>Patterns</dc:subject>
   <dc:language>en-us</dc:language>
   <dc:date>2005-04-07</dc:date>
   <dc:format>text/html</dc:format>
   <dc:rights>Copyright 2005, Sun Microsystems, Inc.</dc:rights>
   <dc:publisher>O'Reilly and Associates</dc:publisher>
   <on:author_id>269</on:author_id>
   
<on:tile>http://today.java.net/images/tiles/111-strategy_pattern.gif</on:tile>
   <on:short_desc>Sorting with swappable strategies</on:short_desc>
 </item>
 <item rdf:about="http://today.java.net/pub/a/today/2005/04/01/fools.html";>
   <title>April Fools 2005</title>
   <link>http://today.java.net/pub/a/today/2005/04/01/fools.html</link>
   <description>
    What Java/technology April Fools stories would you have run this year?
   </description>
   <dc:creator>Daniel H. Steinberg</dc:creator>
   <dc:subject>Community</dc:subject>
   <dc:language>en-us</dc:language>
   <dc:date>2005-04-01</dc:date>
   <dc:format>text/html</dc:format>
   <dc:rights>Copyright 2005, Sun Microsystems, Inc.</dc:rights>
   <dc:publisher>O'Reilly and Associates</dc:publisher>
   <on:author_id>23</on:author_id>
   <on:tile>http://today.java.net/images/tiles/111-april.gif</on:tile>
   <on:short_desc>April Fools 2005</on:short_desc>
 </item>
 <item rdf:about="http://today.java.net/pub/a/today/2005/03/29/webwizard2.htm";>
   <title>Web Wizard Component, Part 2: The View</title>
   <link>http://today.java.net/pub/a/today/2005/03/29/webwizard2.htm</link>
   <description>
    A GUI wizard is something that's surprisingly tricky to get right in a web 
application. In the conclusion of this series, Michael Jouravlev takes the 
model from part one and builds out the user interface with Struts, addressing 
some interesting web usability problems along the way.
   </description>
   <dc:creator>Michael Jouravlev</dc:creator>
   <dc:subject>Programming, Struts</dc:subject>
   <dc:language>en-us</dc:language>
   <dc:date>2005-03-29</dc:date>
   <dc:format>text/html</dc:format>
   <dc:rights>Copyright 2005, Sun Microsystems, Inc.</dc:rights>
   <dc:publisher>O'Reilly and Associates</dc:publisher>
   <on:author_id>298</on:author_id>
   <on:tile>http://today.java.net/images/tiles/111-web_wiz.gif</on:tile>
   <on:short_desc>Creating the web-based wizard UI</on:short_desc>
 </item>
 <item rdf:about="http://today.java.net/pub/a/today/2005/03/24/autoboxing.html";>
   <title>Boxing Conversion in J2SE 5.0</title>
   <link>http://today.java.net/pub/a/today/2005/03/24/autoboxing.html</link>
   <description>
    J2SE 5.0's autoboxing feature liberates you from the hassle of bundling 
your primitives into wrapper objects in various situations (like putting them 
in collections), but autoboxing doesn't always behave as you might expect. 
Krishna Srinivasan has details on how this milestone feature really works.
   </description>
   <dc:creator>Krishna Srinivasan</dc:creator>
   <dc:subject>Programming</dc:subject>
   <dc:language>en-us</dc:language>
   <dc:date>2005-03-24</dc:date>
   <dc:format>text/html</dc:format>
   <dc:rights>Copyright 2005, Sun Microsystems, Inc.</dc:rights>
   <dc:publisher>O'Reilly and Associates</dc:publisher>
   <on:author_id>306</on:author_id>
   <on:tile>http://today.java.net/images/tiles/111-autoboxing.gif</on:tile>
   <on:short_desc>What's in the box might surprise you</on:short_desc>
 </item>
 <item rdf:about="http://today.java.net/pub/a/today/2005/03/22/laszlo.html";>
   <title>Laszlo: An Open Source Framework for Rich Internet 
Applications</title>
   <link>http://today.java.net/pub/a/today/2005/03/22/laszlo.html</link>
   <description>
    William Grosso gives you a quick overview of Laszlo, an open source rich 
internet applications development platform. After a high-level overview of what 
Laszlo is and how it works, you'll get a quick tour through some of the basic 
features of Laszlo, and see what's involved in building a very application in 
Laszlo. Finally, he looks at where it does and does not make sense to use 
Laszlo.
   </description>
   <dc:creator>William Grosso</dc:creator>
   <dc:subject>Databases</dc:subject>
   <dc:language>en-us</dc:language>
   <dc:date>2005-03-22</dc:date>
   <dc:format>text/html</dc:format>
   <dc:rights>Copyright 2005, Sun Microsystems, Inc.</dc:rights>
   <dc:publisher>O'Reilly and Associates</dc:publisher>
   <on:author_id>57</on:author_id>
   <on:tile>http://today.java.net/images/tiles/111-explorations.gif</on:tile>
   <on:short_desc>An open source framework for rich internet 
applications</on:short_desc>
 </item>
 <item rdf:about="http://today.java.net/pub/a/today/2005/03/15/webwizard1.htm";>
   <title>Web Wizard Component, Part 1: The Model</title>
   <link>http://today.java.net/pub/a/today/2005/03/15/webwizard1.htm</link>
   <description>
    A GUI wizard is something that's surprisingly tricky to get right in a web 
application. In this first article of a two-part series, Michael Jouravlev 
shows how to build a suitable data model for managing the wizard behavior from 
the server side.
   </description>
   <dc:creator>Michael Jouravlev</dc:creator>
   <dc:subject>Programming, Struts</dc:subject>
   <dc:language>en-us</dc:language>
   <dc:date>2005-03-15</dc:date>
   <dc:format>text/html</dc:format>
   <dc:rights>Copyright 2005, Sun Microsystems, Inc.</dc:rights>
   <dc:publisher>O'Reilly and Associates</dc:publisher>
   <on:author_id>298</on:author_id>
   <on:tile>http://today.java.net/images/tiles/111-web_wiz.gif</on:tile>
   <on:short_desc>Taking the wizard from the desktop to the web 
app</on:short_desc>
 </item>
 <item rdf:about="http://today.java.net/pub/a/today/2005/03/09/factory.html";>
   <title>Principles, Patterns, and Practices: The Factory Pattern</title>
   <link>http://today.java.net/pub/a/today/2005/03/09/factory.html</link>
   <description>
    There are several design patterns allow us to hide the type of an object 
even from those who seek to create it. These patterns are known as 
&lt;i&gt;Factories&lt;/i&gt;.
   </description>
   <dc:creator>Robert C. Martin</dc:creator>
   <dc:subject>Patterns</dc:subject>
   <dc:language>en-us</dc:language>
   <dc:date>2005-03-09</dc:date>
   <dc:format>text/html</dc:format>
   <dc:rights>Copyright 2005, Sun Microsystems, Inc.</dc:rights>
   <dc:publisher>O'Reilly and Associates</dc:publisher>
   <on:author_id>90</on:author_id>
   <on:tile>http://today.java.net/images/tiles/111-design_patterns.gif</on:tile>
   <on:short_desc>The Factory pattern</on:short_desc>
 </item>

</rdf:RDF>





-- System Information:
Debian Release: 3.1
  APT prefers testing
  APT policy: (990, 'testing')
Architecture: i386 (i686)
Kernel: Linux 2.6.8.1
Locale: LANG=C, LC_CTYPE=en_US.ISO-8859-15 (charmap=ISO-8859-15)

Versions of packages wap-wml-tools depends on:
ii  libc6                       2.3.2.ds1-20 GNU C Library: Shared libraries an
ii  libxml1                     1:1.8.17-10  GNOME XML library
ii  zlib1g [libz1]              1:1.2.2-3    compression library - runtime

-- no debconf information

Attachment: broken2.rdf
Description: application/rdf

Reply via email to