Created tag 0.2.2 . This bug release fixes the issue related to different behavior between Ant and Maven tests. See RELASE-NOTES.txt and issue #45.
git-svn-id: https://svn.apache.org/repos/asf/incubator/any23/tags/any23-0.2.2@1223464 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/any23-core/RELEASE-NOTES.txt b/any23-core/RELEASE-NOTES.txt
index 7f58dfb..7b0b578 100644
--- a/any23-core/RELEASE-NOTES.txt
+++ b/any23-core/RELEASE-NOTES.txt
@@ -17,6 +17,23 @@
$Id$
+ Any23 0.2.2
+ Release Notes
+
+* Fixed dependency management on Maven. A second level dependency of Xerces
+ introduced a conflict on the java.xml.transform API causing wrong XSLT
+ transformations within RDFa extractor.
+
+==========================================================================
+
+ Any23 0.2.1
+ Release Notes
+
+* Major fix on Tika configuration management. This fix solves the auto detection
+ of the main Semantic Web related formats.
+
+==========================================================================
+
Any23 0.2
Release Notes
diff --git a/any23-core/build.xml b/any23-core/build.xml
index 26f8a9d..0af6633 100644
--- a/any23-core/build.xml
+++ b/any23-core/build.xml
@@ -2,7 +2,7 @@
<project name="Any23" default="dist" basedir=".">
<property name="name" value="any23"/>
- <property name="version" value="0.2"/><!-- NOTE, there's also a version string in Any23.java, they should match! -->
+ <property name="version" value="0.2.2"/><!-- NOTE, there's also a version string in Any23.java, they should match! -->
<property name="project.package" value="com.google.code.any23"/>
<property name="src" value="src/main/java"/>
<property name="src.resources" value="src/main/resources"/>
@@ -39,11 +39,16 @@
<exclude name="${build}/**"/>
<exclude name="${build.tests}/**"/>
<exclude name="build/**"/>
+ <exclude name="target/**"/>
<exclude name="${zip}"/>
<exclude name="${tar}"/>
<exclude name=".project"/>
<exclude name=".classpath"/>
<exclude name=".settings/**"/>
+ <exclude name="cobertura.ser"/>
+ <exclude name="*.ipr"/>
+ <exclude name="*.iws"/>
+ <exclude name="*.iml"/>
</patternset>
<property name="execfiles" value="rover server"/>
diff --git a/any23-core/pom.xml b/any23-core/pom.xml
index 63cb860..b3a45e3 100644
--- a/any23-core/pom.xml
+++ b/any23-core/pom.xml
@@ -11,7 +11,7 @@
<groupId>org.deri.any23</groupId>
<artifactId>any23-core</artifactId>
<packaging>jar</packaging>
- <version>0.2</version><!-- NOTE, there's also a version string in Any23.java, they should match! -->
+ <version>0.2.2</version><!-- NOTE, there's also a version string in Any23.java, they should match! -->
<name>Anything to Triples</name>
<description>Anything To Triples (any23) is a library and web service that extracts structured data
in RDF format from a variety of Web documents.</description>
@@ -175,6 +175,12 @@
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.9.1</version>
+ <exclusions>
+ <exclusion>
+ <groupId>xml-apis</groupId>
+ <artifactId>xml-apis</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<!-- BEGIN: logger -->
@@ -242,6 +248,12 @@
<groupId>jaxen</groupId>
<artifactId>jaxen</artifactId>
<version>1.1.1</version>
+ <exclusions>
+ <exclusion>
+ <groupId>xalan</groupId>
+ <artifactId>xalan</artifactId>
+ </exclusion>
+ </exclusions>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
diff --git a/any23-core/src/main/java/org/deri/any23/Any23.java b/any23-core/src/main/java/org/deri/any23/Any23.java
index d0ec62b..2be7d6d 100644
--- a/any23-core/src/main/java/org/deri/any23/Any23.java
+++ b/any23-core/src/main/java/org/deri/any23/Any23.java
@@ -53,8 +53,8 @@
*/
public class Any23 {
- // NOTE: there's also a version string in build.xml, they should match.
- public static final String VERSION = "0.2";
+ // NOTE: there's also a version string in build.xml and pom.xml, they should match.
+ public static final String VERSION = "0.2.2";
private final ExtractorGroup factories;
private LocalCopyFactory streamCache;
diff --git a/any23-core/src/main/java/org/deri/any23/extractor/SingleDocumentExtraction.java b/any23-core/src/main/java/org/deri/any23/extractor/SingleDocumentExtraction.java
index ce436f7..dac6ad8 100644
--- a/any23-core/src/main/java/org/deri/any23/extractor/SingleDocumentExtraction.java
+++ b/any23-core/src/main/java/org/deri/any23/extractor/SingleDocumentExtraction.java
@@ -35,7 +35,6 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.w3c.dom.Document;
-
import java.io.BufferedInputStream;
import java.io.IOException;
import java.io.InputStream;
diff --git a/any23-core/src/main/java/org/deri/any23/extractor/html/TagSoupParser.java b/any23-core/src/main/java/org/deri/any23/extractor/html/TagSoupParser.java
index 155b8f7..b40f13d 100644
--- a/any23-core/src/main/java/org/deri/any23/extractor/html/TagSoupParser.java
+++ b/any23-core/src/main/java/org/deri/any23/extractor/html/TagSoupParser.java
@@ -22,7 +22,6 @@
import org.w3c.dom.Document;
import org.xml.sax.InputSource;
import org.xml.sax.SAXException;
-
import javax.xml.transform.TransformerException;
import java.io.IOException;
import java.io.InputStream;
diff --git a/any23-core/src/main/java/org/deri/any23/extractor/rdfa/RDFaExtractor.java b/any23-core/src/main/java/org/deri/any23/extractor/rdfa/RDFaExtractor.java
index a51eb89..678de7e 100644
--- a/any23-core/src/main/java/org/deri/any23/extractor/rdfa/RDFaExtractor.java
+++ b/any23-core/src/main/java/org/deri/any23/extractor/rdfa/RDFaExtractor.java
@@ -117,4 +117,4 @@
return xslt;
}
-}
+}
\ No newline at end of file
diff --git a/any23-core/src/main/java/org/deri/any23/mime/TikaMIMETypeDetector.java b/any23-core/src/main/java/org/deri/any23/mime/TikaMIMETypeDetector.java
index 1a7d8a6..1e594af 100644
--- a/any23-core/src/main/java/org/deri/any23/mime/TikaMIMETypeDetector.java
+++ b/any23-core/src/main/java/org/deri/any23/mime/TikaMIMETypeDetector.java
@@ -58,6 +58,9 @@
private static final FakeRDFHandler FAKE_RDF_HANDLER = new FakeRDFHandler();
private static TikaConfig config = null;
+
+ private static Tika tika;
+
private static MimeTypes types;
/**
@@ -132,18 +135,23 @@
new TikaMIMETypeDetector();
}
- private final Tika tika = new Tika();
-
public TikaMIMETypeDetector() {
InputStream is = getResourceAsStream();
- if (config == null)
+ if (config == null) {
try {
config = new TikaConfig(is);
} catch (Exception e) {
throw new RuntimeException("Error while loading Tika configuration.", e);
}
- if (types == null)
+ }
+
+ if (types == null) {
types = config.getMimeRepository();
+ }
+
+ if(tika == null) {
+ tika = new Tika(config);
+ }
}
/**
diff --git a/any23-core/src/main/resources/org/deri/any23/mime/mimetypes.xml b/any23-core/src/main/resources/org/deri/any23/mime/mimetypes.xml
index 62489d7..41ac9a8 100644
--- a/any23-core/src/main/resources/org/deri/any23/mime/mimetypes.xml
+++ b/any23-core/src/main/resources/org/deri/any23/mime/mimetypes.xml
@@ -1,853 +1,859 @@
<?xml version="1.0" encoding="UTF-8"?>
- <!--
- Licensed to the Apache Software Foundation (ASF) under one or more
- contributor license agreements. See the NOTICE file distributed with
- this work for additional information regarding copyright ownership.
- The ASF licenses this file to You under the Apache License, Version
- 2.0 (the "License"); you may not *.zipuse this file except in compliance
- with the License. You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0 Unless required by
- applicable law or agreed to in writing, software distributed under the
- License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
- CONDITIONS OF ANY KIND, either express or implied. See the License for
- the specific language governing permissions and limitations under the
- License. Description: This xml file defines the valid mime types used
- by Tika. The mime types within this file are based on the types in the
- mime-types.xml file available in Apache Nutch.
- -->
-<mime-info>
- <!-- DEFAULT -->
- <mime-type type="application/octet-stream">
- <magic priority="50">
- <match value="\037\036" type="string" offset="0" />
- <match value="017437" type="host16" offset="0" />
- <match value="0x1fff" type="host16" offset="0" />
- <match value="\377\037" type="string" offset="0" />
- <match value="0145405" type="host16" offset="0" />
- </magic>
- <glob pattern="*.bin" />
- </mime-type>
-
-<mime-type type="text/plain">
- <magic priority="50">
- <match value="This is TeX," type="string" offset="0" />
- <match value="This is METAFONT," type="string" offset="0" />
- </magic>
- <glob pattern="*.txt" />
- <glob pattern="*.asc" />
- <glob pattern="*.nt" />
- <glob pattern="INSTALL" />
- <glob pattern="KEYS" />
- <glob pattern="Makefile" />
- <glob pattern="README" />
- <glob pattern="abs-linkmap" />
- <glob pattern="abs-menulinks" />
- </mime-type>
-
-
-<!-- added in by mattmann -->
- <mime-type type="application/xml">
- <alias type="text/xml" />
- <glob pattern="*.xml" />
- </mime-type>
-
<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version
+ 2.0 (the "License"); you may not *.zipuse this file except in compliance
+ with the License. You may obtain a copy of the License at
- Semantic Web document mime types
-
+ http://www.apache.org/licenses/LICENSE-2.0 Unless required by
+ applicable law or agreed to in writing, software distributed under the
+ License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
+ CONDITIONS OF ANY KIND, either express or implied. See the License for
+ the specific language governing permissions and limitations under the
+ License. Description: This xml file defines the valid mime types used
+ by Tika. The mime types within this file are based on the types in the
+ mime-types.xml file available in Apache Nutch.
-->
- <mime-type type="application/rss+xml">
- <alias type="text/rss" />
- <root-XML localName="rss" />
- <root-XML namespaceURI="http://purl.org/rss/1.0/" />
- <glob pattern="*.rss" />
- </mime-type>
+<mime-info>
- <mime-type type="text/rdf+n3">
- <alias type="text/n3" />
- <alias type="application/n3" />
- <glob pattern="*.n3" />
- <magic priority="50">
- <match value="@prefix" type="string" offset="0:64" />
- </magic>
- </mime-type>
+ <!-- DEFAULT -->
+ <mime-type type="application/octet-stream">
+ <magic priority="50">
+ <match value="\037\036" type="string" offset="0"/>
+ <match value="017437" type="host16" offset="0"/>
+ <match value="0x1fff" type="host16" offset="0"/>
+ <match value="\377\037" type="string" offset="0"/>
+ <match value="0145405" type="host16" offset="0"/>
+ </magic>
+ <glob pattern="*.bin"/>
+ </mime-type>
- <mime-type type="application/x-turtle">
- <alias type="text/turtle" />
- <alias type="application/turtle" />
- <glob pattern="*.ttl" />
- </mime-type>
+ <mime-type type="text/plain">
+ <magic priority="50">
+ <match value="This is TeX," type="string" offset="0"/>
+ <match value="This is METAFONT," type="string" offset="0"/>
+ </magic>
+ <glob pattern="*.txt"/>
+ <glob pattern="*.asc"/>
+ <glob pattern="*.nt"/>
+ <glob pattern="INSTALL"/>
+ <glob pattern="KEYS"/>
+ <glob pattern="Makefile"/>
+ <glob pattern="README"/>
+ <glob pattern="abs-linkmap"/>
+ <glob pattern="abs-menulinks"/>
+ </mime-type>
- <!-- rdf and rss1 -->
- <mime-type type="application/rdf+xml">
- <sub-class-of type="application/xml" />
- <root-XML localName="RDF" />
- <root-XML localName="rdf" />
- <root-XML namespaceURI="http://www.w3.org/1999/02/22-rdf-syntax-ns#" />
- <root-XML namespaceURI="http://purl.org/rss/1.0/" />
- <alias type="text/rdf" />
- <magic priority="50">
- <match value="<rdf:RDF" type="string" offset="0:64" />
- <match value="<RDF" type="string" offset="0:64" />
- <match value="xmlns:rdf" type="string" offset="0:64" />
- <match value="*<DOCTYPE rdf:RDF" type="string" offset="0:120" />
- </magic>
- <glob pattern="*.rdf" />
- <glob pattern="*.rdfs" />
- <glob pattern="*.xrdf" />
- <glob pattern="*.owl" />
- <glob pattern="*.rdfx" />
- </mime-type>
+ <mime-type type="application/xml">
+ <alias type="text/xml"/>
+ <magic priority="50">
+ <match value="<?xml" type="string" offset="0"/>
+ <match value="<?XML" type="string" offset="0"/>
+ <match value="<!--" type="string" offset="0"/>
+ <match value="0xFFFE3C003F0078006D006C00" type="string" offset="0"/>
+ <match value="0xFEFF003C003F0078006D006C" type="string" offset="0"/>
+ <!-- TODO: Add matches for the other possible XML encoding schemes -->
+ </magic>
+ <glob pattern="*.xml"/>
+ <glob pattern="*.xsl"/>
+ <glob pattern="*.xsd"/>
+ <sub-class-of type="text/plain"/>
+ </mime-type>
- <mime-type type="application/atom+xml">
- <sub-class-of type="application/xml" />
- <root-XML localName="feed" />
- <root-XML namespaceURI="http://fdsys.blogspot.com/atom.xml" />
- </mime-type>
+ <!-- BEGIN: Semantic Web document mime types. -->
- <mime-type type="application/x-wsdl">
- <sub-class-of type="application/xml" />
- <root-XML localName="definitions" />
- <root-XML namespaceURI="http://schemas.xmlsoap.org/wsdl/" />
- <glob pattern="*.wsdl" />
- </mime-type>
+ <!-- RSS -->
+ <mime-type type="application/rss+xml">
+ <alias type="text/rss"/>
+ <root-XML localName="rss"/>
+ <root-XML namespaceURI="http://purl.org/rss/1.0/"/>
+ <glob pattern="*.rss"/>
+ </mime-type>
- <!-- semantic web document mime types -->
+ <mime-type type="text/rdf+n3">
+ <alias type="text/n3"/>
+ <alias type="application/n3"/>
+ <glob pattern="*.n3"/>
+ <magic priority="50">
+ <match value="@prefix" type="string" offset="0:64"/>
+ </magic>
+ </mime-type>
- <mime-type type="text/html">
- <magic priority="50">
- <match value="<!DOCTYPE HTML" type="string" offset="0:64" />
- <match value="<!doctype html" type="string" offset="0:64" />
- <match value="<HEAD" type="string" offset="0:64" />
- <match value="<head" type="string" offset="0:64" />
- <match value="<TITLE" type="string" offset="0:64" />
- <match value="<title" type="string" offset="0:64" />
- <match value="<html" type="string" offset="0:64" />
- <match value="<HTML" type="string" offset="0:64" />
- <match value="<BODY" type="string" offset="0" />
- <match value="<body" type="string" offset="0" />
- <match value="<TITLE" type="string" offset="0" />
- <match value="<title" type="string" offset="0" />
- <match value="<!--" type="string" offset="0" />
- <match value="<h1" type="string" offset="0" />
- <match value="<H1" type="string" offset="0" />
- <match value="<!doctype HTML" type="string" offset="0" />
- <match value="<!DOCTYPE html" type="string" offset="0" />
- </magic>
- <glob pattern="*.html" />
- <glob pattern="*.htm" />
- </mime-type>
-
- <mime-type type="application/xhtml+xml">
- <sub-class-of type="application/xml" />
- <root-XML namespaceURI='http://www.w3.org/1999/xhtml'
- localName='html' />
- <glob pattern="*.xhtml" />
- <magic priority="50" >
- <match value="<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" type="string" offset="0:64" />
- </magic>
- </mime-type>
-
- <!--
+ <!-- Turtle -->
+ <mime-type type="application/x-turtle">
+ <alias type="text/turtle"/>
+ <alias type="application/turtle"/>
+ <glob pattern="*.ttl"/>
+ </mime-type>
- MS-Office documents
+ <!-- RDF -->
+ <mime-type type="application/rdf+xml">
+ <sub-class-of type="application/xml"/>
+ <root-XML localName="RDF"/>
+ <root-XML localName="rdf"/>
+ <root-XML namespaceURI="http://www.w3.org/1999/02/22-rdf-syntax-ns#"/>
+ <root-XML namespaceURI="http://purl.org/rss/1.0/"/>
+ <alias type="text/rdf"/>
+ <magic priority="50">
+ <match value="<rdf:RDF" type="string" offset="0:64"/>
+ <match value="<RDF" type="string" offset="0:64"/>
+ <match value="xmlns:rdf" type="string" offset="0:64"/>
+ <match value="*<DOCTYPE rdf:RDF" type="string" offset="0:120"/>
+ </magic>
+ <glob pattern="*.rdf"/>
+ <glob pattern="*.rdfs"/>
+ <glob pattern="*.xrdf"/>
+ <glob pattern="*.owl"/>
+ <glob pattern="*.rdfx"/>
+ </mime-type>
- -->
- <mime-type type="application/vnd.ms-powerpoint">
- <glob pattern="*.ppz" />
- <glob pattern="*.ppt" />
- <glob pattern="*.pps" />
- <glob pattern="*.pot" />
- <magic priority="50">
- <match value="0xcfd0e011" type="little32" offset="0" />
- </magic>
- </mime-type>
+ <!-- ATOM -->
+ <mime-type type="application/atom+xml">
+ <sub-class-of type="application/xml"/>
+ <root-XML localName="feed"/>
+ <root-XML namespaceURI="http://www.w3.org/2005/Atom/" localName="feed"/>
+ </mime-type>
- <mime-type type="application/vnd.ms-excel">
- <magic priority="50">
- <match value="Microsoft Excel 5.0 Worksheet" type="string"
- offset="2080" />
- </magic>
- <glob pattern="*.xls" />
- <glob pattern="*.xlc" />
- <glob pattern="*.xll" />
- <glob pattern="*.xlm" />
- <glob pattern="*.xlw" />
- <glob pattern="*.xla" />
- <glob pattern="*.xlt" />
- <glob pattern="*.xld" />
- <alias type="application/msexcel" />
- </mime-type>
+ <!-- WSDL -->
+ <mime-type type="application/x-wsdl">
+ <sub-class-of type="application/xml"/>
+ <root-XML localName="definitions"/>
+ <root-XML namespaceURI="http://schemas.xmlsoap.org/wsdl/" localName="definitions"/>
+ <glob pattern="*.wsdl"/>
+ </mime-type>
+ <!-- END Semantic Web document mime types. -->
- <!--
- =====================================================================
- -->
- <!--
- Open Document Format for Office Applications (OpenDocument) v1.0
- -->
- <!--
- http://www.oasis-open.org/specs/index.php#opendocumentv1.0
- -->
- <!--
- =====================================================================
- -->
+ <mime-type type="text/html">
+ <magic priority="50">
+ <match value="<!DOCTYPE HTML" type="string" offset="0:64"/>
+ <match value="<!doctype html" type="string" offset="0:64"/>
+ <match value="<HEAD" type="string" offset="0:64"/>
+ <match value="<head" type="string" offset="0:64"/>
+ <match value="<TITLE" type="string" offset="0:64"/>
+ <match value="<title" type="string" offset="0:64"/>
+ <match value="<html" type="string" offset="0:64"/>
+ <match value="<HTML" type="string" offset="0:64"/>
+ <match value="<BODY" type="string" offset="0"/>
+ <match value="<body" type="string" offset="0"/>
+ <match value="<TITLE" type="string" offset="0"/>
+ <match value="<title" type="string" offset="0"/>
+ <match value="<!--" type="string" offset="0"/>
+ <match value="<h1" type="string" offset="0"/>
+ <match value="<H1" type="string" offset="0"/>
+ <match value="<!doctype HTML" type="string" offset="0"/>
+ <match value="<!DOCTYPE html" type="string" offset="0"/>
+ </magic>
+ <glob pattern="*.html"/>
+ <glob pattern="*.htm"/>
+ </mime-type>
- <mime-type type="application/vnd.oasis.opendocument.text">
- <comment>OpenDocument v1.0: Text document</comment>
- <alias type="application/x-vnd.oasis.opendocument.text" />
- <glob pattern="*.odt" />
- <magic>
- <match type="string" offset="0" value="PK">
- <match type="string" offset="30"
- value="mimetypeapplication/vnd.oasis.opendocument.text" />
- </match>
- </magic>
- </mime-type>
+ <mime-type type="application/xhtml+xml">
+ <sub-class-of type="application/xml"/>
+ <root-XML namespaceURI='http://www.w3.org/1999/xhtml'
+ localName='html'/>
+ <glob pattern="*.xhtml"/>
+ <magic priority="50">
+ <match value="<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" type="string" offset="0:64"/>
+ </magic>
+ </mime-type>
- <mime-type type="application/vnd.oasis.opendocument.text-template">
- <comment>OpenDocument v1.0: Text document used as template
- </comment>
- <alias type="application/x-vnd.oasis.opendocument.text-template" />
- <glob pattern="*.ott" />
- <magic>
- <match type="string" offset="0" value="PK">
- <match type="string" offset="30"
- value="mimetypeapplication/vnd.oasis.opendocument.text-template" />
- </match>
- </magic>
- </mime-type>
+ <!-- BEGIN: MS-Office documents -->
+ <mime-type type="application/vnd.ms-powerpoint">
+ <glob pattern="*.ppz"/>
+ <glob pattern="*.ppt"/>
+ <glob pattern="*.pps"/>
+ <glob pattern="*.pot"/>
+ <magic priority="50">
+ <match value="0xcfd0e011" type="little32" offset="0"/>
+ </magic>
+ </mime-type>
- <mime-type type="application/vnd.oasis.opendocument.graphics">
- <comment>OpenDocument v1.0: Graphics document (Drawing)
- </comment>
- <alias type="application/x-vnd.oasis.opendocument.graphics" />
- <glob pattern="*.odg" />
- <magic>
- <match type="string" offset="0" value="PK">
- <match type="string" offset="30"
- value="mimetypeapplication/vnd.oasis.opendocument.graphics" />
- </match>
- </magic>
- </mime-type>
+ <mime-type type="application/vnd.ms-excel">
+ <magic priority="50">
+ <match value="Microsoft Excel 5.0 Worksheet" type="string"
+ offset="2080"/>
+ </magic>
+ <glob pattern="*.xls"/>
+ <glob pattern="*.xlc"/>
+ <glob pattern="*.xll"/>
+ <glob pattern="*.xlm"/>
+ <glob pattern="*.xlw"/>
+ <glob pattern="*.xla"/>
+ <glob pattern="*.xlt"/>
+ <glob pattern="*.xld"/>
+ <alias type="application/msexcel"/>
+ </mime-type>
- <mime-type type="application/vnd.oasis.opendocument.graphics-template">
- <comment>OpenDocument v1.0: Graphics document used as
- template</comment>
- <alias type="application/x-vnd.oasis.opendocument.graphics-template" />
- <glob pattern="*.otg" />
- <magic>
- <match type="string" offset="0" value="PK">
- <match type="string" offset="30"
- value="mimetypeapplication/vnd.oasis.opendocument.graphics-template" />
- </match>
- </magic>
- </mime-type>
+ <mime-type type="application/msword">
+ <magic priority="50">
+ <match value="\x31\xbe\x00\x00" type="string" offset="0"/>
+ <match value="PO^Q`" type="string" offset="0"/>
+ <match value="\376\067\0\043" type="string" offset="0"/>
+ <match value="\333\245-\0\0\0" type="string" offset="0"/>
+ <match value="Microsoft Word 6.0 Document" type="string"
+ offset="2080"/>
+ <match value="Microsoft Word document data" type="string"
+ offset="2112"/>
+ </magic>
+ <glob pattern="*.doc"/>
+ <alias type="application/vnd.ms-word"/>
+ </mime-type>
+ <!-- END: MS-Office documents -->
- <mime-type type="application/vnd.oasis.opendocument.presentation">
- <comment>OpenDocument v1.0: Presentation document
- </comment>
- <alias type="application/x-vnd.oasis.opendocument.presentation" />
- <glob pattern="*.odp" />
- <magic>
- <match type="string" offset="0" value="PK">
- <match type="string" offset="30"
- value="mimetypeapplication/vnd.oasis.opendocument.presentation" />
- </match>
- </magic>
- </mime-type>
+ <!--
+ =====================================================================
+ Open Document Format for Office Applications (OpenDocument) v1.0
+ http://www.oasis-open.org/specs/index.php#opendocumentv1.0
+ =====================================================================
+ -->
- <mime-type type="application/vnd.oasis.opendocument.presentation-template">
- <comment>OpenDocument v1.0: Presentation document used as
- template</comment>
- <alias type="application/x-vnd.oasis.opendocument.presentation-template" />
- <glob pattern="*.otp" />
- <magic>
- <match type="string" offset="0" value="PK">
- <match type="string" offset="30"
- value="mimetypeapplication/vnd.oasis.opendocument.presentation-template" />
- </match>
- </magic>
- </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.text">
+ <comment>OpenDocument v1.0: Text document</comment>
+ <alias type="application/x-vnd.oasis.opendocument.text"/>
+ <glob pattern="*.odt"/>
+ <magic>
+ <match type="string" offset="0" value="PK">
+ <match type="string" offset="30"
+ value="mimetypeapplication/vnd.oasis.opendocument.text"/>
+ </match>
+ </magic>
+ </mime-type>
- <mime-type type="application/vnd.oasis.opendocument.spreadsheet">
- <comment>OpenDocument v1.0: Spreadsheet document</comment>
- <alias type="application/x-vnd.oasis.opendocument.spreadsheet" />
- <glob pattern="*.ods" />
- <magic>
- <match type="string" offset="0" value="PK">
- <match type="string" offset="30"
- value="mimetypeapplication/vnd.oasis.opendocument.spreadsheet" />
- </match>
- </magic>
- </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.text-template">
+ <comment>OpenDocument v1.0: Text document used as template
+ </comment>
+ <alias type="application/x-vnd.oasis.opendocument.text-template"/>
+ <glob pattern="*.ott"/>
+ <magic>
+ <match type="string" offset="0" value="PK">
+ <match type="string" offset="30"
+ value="mimetypeapplication/vnd.oasis.opendocument.text-template"/>
+ </match>
+ </magic>
+ </mime-type>
- <mime-type type="application/vnd.oasis.opendocument.spreadsheet-template">
- <comment>OpenDocument v1.0: Spreadsheet document used as
- template</comment>
- <alias type="application/x-vnd.oasis.opendocument.spreadsheet-template" />
- <glob pattern="*.ots" />
- <magic>
- <match type="string" offset="0" value="PK">
- <match type="string" offset="30"
- value="mimetypeapplication/vnd.oasis.opendocument.spreadsheet-template" />
- </match>
- </magic>
- </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.graphics">
+ <comment>OpenDocument v1.0: Graphics document (Drawing)
+ </comment>
+ <alias type="application/x-vnd.oasis.opendocument.graphics"/>
+ <glob pattern="*.odg"/>
+ <magic>
+ <match type="string" offset="0" value="PK">
+ <match type="string" offset="30"
+ value="mimetypeapplication/vnd.oasis.opendocument.graphics"/>
+ </match>
+ </magic>
+ </mime-type>
- <mime-type type="application/vnd.oasis.opendocument.chart">
- <comment>OpenDocument v1.0: Chart document</comment>
- <alias type="application/x-vnd.oasis.opendocument.chart" />
- <glob pattern="*.odc" />
- <magic>
- <match type="string" offset="0" value="PK">
- <match type="string" offset="30"
- value="mimetypeapplication/vnd.oasis.opendocument.chart" />
- </match>
- </magic>
- </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.graphics-template">
+ <comment>OpenDocument v1.0: Graphics document used as
+ template
+ </comment>
+ <alias type="application/x-vnd.oasis.opendocument.graphics-template"/>
+ <glob pattern="*.otg"/>
+ <magic>
+ <match type="string" offset="0" value="PK">
+ <match type="string" offset="30"
+ value="mimetypeapplication/vnd.oasis.opendocument.graphics-template"/>
+ </match>
+ </magic>
+ </mime-type>
- <mime-type type="application/vnd.oasis.opendocument.chart-template">
- <comment>OpenDocument v1.0: Chart document used as
- template</comment>
- <alias type="application/x-vnd.oasis.opendocument.chart-template" />
- <glob pattern="*.otc" />
- <magic>
- <match type="string" offset="0" value="PK">
- <match type="string" offset="30"
- value="mimetypeapplication/vnd.oasis.opendocument.chart-template" />
- </match>
- </magic>
- </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.presentation">
+ <comment>OpenDocument v1.0: Presentation document
+ </comment>
+ <alias type="application/x-vnd.oasis.opendocument.presentation"/>
+ <glob pattern="*.odp"/>
+ <magic>
+ <match type="string" offset="0" value="PK">
+ <match type="string" offset="30"
+ value="mimetypeapplication/vnd.oasis.opendocument.presentation"/>
+ </match>
+ </magic>
+ </mime-type>
- <mime-type type="application/vnd.oasis.opendocument.image">
- <comment>OpenDocument v1.0: Image document</comment>
- <alias type="application/x-vnd.oasis.opendocument.image" />
- <glob pattern="*.odi" />
- <magic>
- <match type="string" offset="0" value="PK">
- <match type="string" offset="30"
- value="mimetypeapplication/vnd.oasis.opendocument.image" />
- </match>
- </magic>
- </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.presentation-template">
+ <comment>OpenDocument v1.0: Presentation document used as
+ template
+ </comment>
+ <alias type="application/x-vnd.oasis.opendocument.presentation-template"/>
+ <glob pattern="*.otp"/>
+ <magic>
+ <match type="string" offset="0" value="PK">
+ <match type="string" offset="30"
+ value="mimetypeapplication/vnd.oasis.opendocument.presentation-template"/>
+ </match>
+ </magic>
+ </mime-type>
- <mime-type type="application/vnd.oasis.opendocument.image-template">
- <comment>OpenDocument v1.0: Image document used as
- template</comment>
- <alias type="application/x-vnd.oasis.opendocument.image-template" />
- <glob pattern="*.oti" />
- <magic>
- <match type="string" offset="0" value="PK">
- <match type="string" offset="30"
- value="mimetypeapplication/vnd.oasis.opendocument.image-template" />
- </match>
- </magic>
- </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.spreadsheet">
+ <comment>OpenDocument v1.0: Spreadsheet document</comment>
+ <alias type="application/x-vnd.oasis.opendocument.spreadsheet"/>
+ <glob pattern="*.ods"/>
+ <magic>
+ <match type="string" offset="0" value="PK">
+ <match type="string" offset="30"
+ value="mimetypeapplication/vnd.oasis.opendocument.spreadsheet"/>
+ </match>
+ </magic>
+ </mime-type>
- <mime-type type="application/vnd.oasis.opendocument.formula">
- <comment>OpenDocument v1.0: Formula document</comment>
- <alias type="application/x-vnd.oasis.opendocument.formula" />
- <glob pattern="*.odf" />
- <magic>
- <match type="string" offset="0" value="PK">
- <match type="string" offset="30"
- value="mimetypeapplication/vnd.oasis.opendocument.formula" />
- </match>
- </magic>
- </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.spreadsheet-template">
+ <comment>OpenDocument v1.0: Spreadsheet document used as
+ template
+ </comment>
+ <alias type="application/x-vnd.oasis.opendocument.spreadsheet-template"/>
+ <glob pattern="*.ots"/>
+ <magic>
+ <match type="string" offset="0" value="PK">
+ <match type="string" offset="30"
+ value="mimetypeapplication/vnd.oasis.opendocument.spreadsheet-template"/>
+ </match>
+ </magic>
+ </mime-type>
- <mime-type type="application/vnd.oasis.opendocument.formula-template">
- <comment>OpenDocument v1.0: Formula document used as
- template</comment>
- <alias type="application/x-vnd.oasis.opendocument.formula-template" />
- <glob pattern="*.otf" />
- <magic>
- <match type="string" offset="0" value="PK">
- <match type="string" offset="30"
- value="mimetypeapplication/vnd.oasis.opendocument.formula-template" />
- </match>
- </magic>
- </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.chart">
+ <comment>OpenDocument v1.0: Chart document</comment>
+ <alias type="application/x-vnd.oasis.opendocument.chart"/>
+ <glob pattern="*.odc"/>
+ <magic>
+ <match type="string" offset="0" value="PK">
+ <match type="string" offset="30"
+ value="mimetypeapplication/vnd.oasis.opendocument.chart"/>
+ </match>
+ </magic>
+ </mime-type>
- <mime-type type="application/vnd.oasis.opendocument.text-master">
- <comment>OpenDocument v1.0: Global Text document</comment>
- <alias type="application/x-vnd.oasis.opendocument.text-master" />
- <glob pattern="*.odm" />
- <magic>
- <match type="string" offset="0" value="PK">
- <match type="string" offset="30"
- value="mimetypeapplication/vnd.oasis.opendocument.text-master" />
- </match>
- </magic>
- </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.chart-template">
+ <comment>OpenDocument v1.0: Chart document used as
+ template
+ </comment>
+ <alias type="application/x-vnd.oasis.opendocument.chart-template"/>
+ <glob pattern="*.otc"/>
+ <magic>
+ <match type="string" offset="0" value="PK">
+ <match type="string" offset="30"
+ value="mimetypeapplication/vnd.oasis.opendocument.chart-template"/>
+ </match>
+ </magic>
+ </mime-type>
- <mime-type type="application/vnd.oasis.opendocument.text-web">
- <comment>OpenDocument v1.0: Text document used as template
- for HTML documents</comment>
- <alias type="application/x-vnd.oasis.opendocument.text-web" />
- <glob pattern="*.oth" />
- <magic>
- <match type="string" offset="0" value="PK">
- <match type="string" offset="30"
- value="mimetypeapplication/vnd.oasis.opendocument.text-web" />
- </match>
- </magic>
- </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.image">
+ <comment>OpenDocument v1.0: Image document</comment>
+ <alias type="application/x-vnd.oasis.opendocument.image"/>
+ <glob pattern="*.odi"/>
+ <magic>
+ <match type="string" offset="0" value="PK">
+ <match type="string" offset="30"
+ value="mimetypeapplication/vnd.oasis.opendocument.image"/>
+ </match>
+ </magic>
+ </mime-type>
- <mime-type type="application/msword">
- <magic priority="50">
- <match value="\x31\xbe\x00\x00" type="string" offset="0" />
- <match value="PO^Q`" type="string" offset="0" />
- <match value="\376\067\0\043" type="string" offset="0" />
- <match value="\333\245-\0\0\0" type="string" offset="0" />
- <match value="Microsoft Word 6.0 Document" type="string"
- offset="2080" />
- <match value="Microsoft Word document data" type="string"
- offset="2112" />
- </magic>
- <glob pattern="*.doc" />
- <alias type="application/vnd.ms-word" />
- </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.image-template">
+ <comment>OpenDocument v1.0: Image document used as
+ template
+ </comment>
+ <alias type="application/x-vnd.oasis.opendocument.image-template"/>
+ <glob pattern="*.oti"/>
+ <magic>
+ <match type="string" offset="0" value="PK">
+ <match type="string" offset="30"
+ value="mimetypeapplication/vnd.oasis.opendocument.image-template"/>
+ </match>
+ </magic>
+ </mime-type>
- <!-- -->
+ <mime-type type="application/vnd.oasis.opendocument.formula">
+ <comment>OpenDocument v1.0: Formula document</comment>
+ <alias type="application/x-vnd.oasis.opendocument.formula"/>
+ <glob pattern="*.odf"/>
+ <magic>
+ <match type="string" offset="0" value="PK">
+ <match type="string" offset="30"
+ value="mimetypeapplication/vnd.oasis.opendocument.formula"/>
+ </match>
+ </magic>
+ </mime-type>
-<mime-type type="application/mac-binhex40">
- <glob pattern="*.hqx" />
- </mime-type>
+ <mime-type type="application/vnd.oasis.opendocument.formula-template">
+ <comment>OpenDocument v1.0: Formula document used as
+ template
+ </comment>
+ <alias type="application/x-vnd.oasis.opendocument.formula-template"/>
+ <glob pattern="*.otf"/>
+ <magic>
+ <match type="string" offset="0" value="PK">
+ <match type="string" offset="30"
+ value="mimetypeapplication/vnd.oasis.opendocument.formula-template"/>
+ </match>
+ </magic>
+ </mime-type>
+
+ <mime-type type="application/vnd.oasis.opendocument.text-master">
+ <comment>OpenDocument v1.0: Global Text document</comment>
+ <alias type="application/x-vnd.oasis.opendocument.text-master"/>
+ <glob pattern="*.odm"/>
+ <magic>
+ <match type="string" offset="0" value="PK">
+ <match type="string" offset="30"
+ value="mimetypeapplication/vnd.oasis.opendocument.text-master"/>
+ </match>
+ </magic>
+ </mime-type>
+
+ <mime-type type="application/vnd.oasis.opendocument.text-web">
+ <comment>OpenDocument v1.0: Text document used as template
+ for HTML documents
+ </comment>
+ <alias type="application/x-vnd.oasis.opendocument.text-web"/>
+ <glob pattern="*.oth"/>
+ <magic>
+ <match type="string" offset="0" value="PK">
+ <match type="string" offset="30"
+ value="mimetypeapplication/vnd.oasis.opendocument.text-web"/>
+ </match>
+ </magic>
+ </mime-type>
+
+ <!-- BEGIN: OSX Specific -->
+ <mime-type type="application/mac-binhex40">
+ <glob pattern="*.hqx"/>
+ </mime-type>
+
+ <mime-type type="application/mac-compactpro">
+ <glob pattern="*.cpt"/>
+ </mime-type>
+ <!-- END: OSX Specific -->
+
+ <mime-type type="application/rtf">
+ <glob pattern="*.rtf"/>
+ <alias type="text/rtf"/>
+ </mime-type>
- <mime-type type="application/mac-compactpro">
- <glob pattern="*.cpt" />
- </mime-type>
+ <mime-type type="application/pdf">
+ <magic priority="50">
+ <match value="%PDF-" type="string" offset="0"/>
+ </magic>
+ <glob pattern="*.pdf"/>
+ <alias type="application/x-pdf"/>
+ </mime-type>
- <mime-type type="application/rtf">
- <glob pattern="*.rtf"/>
- <alias type="text/rtf" />
- </mime-type>
+ <mime-type type="application/x-mif">
+ <alias type="application/vnd.mif"/>
+ </mime-type>
- <mime-type type="application/pdf">
- <magic priority="50">
- <match value="%PDF-" type="string" offset="0" />
- </magic>
- <glob pattern="*.pdf" />
- <alias type="application/x-pdf" />
- </mime-type>
+ <mime-type type="application/vnd.wap.wbxml">
+ <glob pattern="*.wbxml"/>
+ </mime-type>
-<mime-type type="application/x-mif">
- <alias type="application/vnd.mif" />
- </mime-type>
+ <mime-type type="application/vnd.wap.wmlc">
+ <_comment>Compiled WML Document</_comment>
+ <glob pattern="*.wmlc"/>
+ </mime-type>
- <mime-type type="application/vnd.wap.wbxml">
- <glob pattern="*.wbxml" />
- </mime-type>
+ <mime-type type="application/vnd.wap.wmlscriptc">
+ <_comment>Compiled WML Script</_comment>
+ <glob pattern="*.wmlsc"/>
+ </mime-type>
- <mime-type type="application/vnd.wap.wmlc">
- <_comment>Compiled WML Document</_comment>
- <glob pattern="*.wmlc" />
- </mime-type>
+ <mime-type type="text/vnd.wap.wmlscript">
+ <_comment>WML Script</_comment>
+ <glob pattern="*.wmls"/>
+ </mime-type>
- <mime-type type="application/vnd.wap.wmlscriptc">
- <_comment>Compiled WML Script</_comment>
- <glob pattern="*.wmlsc" />
- </mime-type>
+ <mime-type type="application/x-bzip">
+ <alias type="application/x-bzip2"/>
+ </mime-type>
- <mime-type type="text/vnd.wap.wmlscript">
- <_comment>WML Script</_comment>
- <glob pattern="*.wmls" />
- </mime-type>
+ <mime-type type="application/x-bzip-compressed-tar">
+ <glob pattern="*.tbz"/>
+ <glob pattern="*.tbz2"/>
+ </mime-type>
- <mime-type type="application/x-bzip">
- <alias type="application/x-bzip2" />
- </mime-type>
+ <mime-type type="application/x-cdlink">
+ <_comment>Virtual CD-ROM CD Image File</_comment>
+ <glob pattern="*.vcd"/>
+ </mime-type>
- <mime-type type="application/x-bzip-compressed-tar">
- <glob pattern="*.tbz" />
- <glob pattern="*.tbz2" />
- </mime-type>
+ <mime-type type="application/x-director">
+ <_comment>Shockwave Movie</_comment>
+ <glob pattern="*.dcr"/>
+ <glob pattern="*.dir"/>
+ <glob pattern="*.dxr"/>
+ </mime-type>
- <mime-type type="application/x-cdlink">
- <_comment>Virtual CD-ROM CD Image File</_comment>
- <glob pattern="*.vcd" />
- </mime-type>
+ <mime-type type="application/x-futuresplash">
+ <_comment>Macromedia FutureSplash File</_comment>
+ <glob pattern="*.spl"/>
+ </mime-type>
- <mime-type type="application/x-director">
- <_comment>Shockwave Movie</_comment>
- <glob pattern="*.dcr" />
- <glob pattern="*.dir" />
- <glob pattern="*.dxr" />
- </mime-type>
+ <mime-type type="application/x-java">
+ <alias type="application/java"/>
+ </mime-type>
- <mime-type type="application/x-futuresplash">
- <_comment>Macromedia FutureSplash File</_comment>
- <glob pattern="*.spl" />
- </mime-type>
+ <mime-type type="application/x-koan">
+ <_comment>SSEYO Koan File</_comment>
+ <glob pattern="*.skp"/>
+ <glob pattern="*.skd"/>
+ <glob pattern="*.skt"/>
+ <glob pattern="*.skm"/>
+ </mime-type>
- <mime-type type="application/x-java">
- <alias type="application/java" />
- </mime-type>
+ <mime-type type="application/x-latex">
+ <_comment>LaTeX Source Document</_comment>
+ <glob pattern="*.latex"/>
+ </mime-type>
- <mime-type type="application/x-koan">
- <_comment>SSEYO Koan File</_comment>
- <glob pattern="*.skp" />
- <glob pattern="*.skd" />
- <glob pattern="*.skt" />
- <glob pattern="*.skm" />
- </mime-type>
+ <mime-type type="application/x-ms-dos-executable">
+ <alias type="application/x-dosexec"/>
+ </mime-type>
- <mime-type type="application/x-latex">
- <_comment>LaTeX Source Document</_comment>
- <glob pattern="*.latex" />
- </mime-type>
+ <mime-type type="application/ogg">
+ <alias type="application/x-ogg"/>
+ </mime-type>
- <!-- JC CHANGED
- <mime-type type="application/x-mif">
- <_comment>FrameMaker MIF document</_comment>
- <glob pattern="*.mif"/>
- </mime-type> -->
+ <mime-type type="application/x-rar">
+ <alias type="application/x-rar-compressed"/>
+ </mime-type>
- <mime-type type="application/x-ms-dos-executable">
- <alias type="application/x-dosexec" />
- </mime-type>
+ <mime-type type="application/x-shellscript">
+ <alias type="application/x-sh"/>
+ </mime-type>
- <mime-type type="application/ogg">
- <alias type="application/x-ogg" />
- </mime-type>
+ <mime-type type="audio/midi">
+ <glob pattern="*.kar"/>
+ </mime-type>
- <mime-type type="application/x-rar">
- <alias type="application/x-rar-compressed" />
- </mime-type>
+ <mime-type type="audio/x-pn-realaudio">
+ <alias type="audio/x-realaudio"/>
+ </mime-type>
- <mime-type type="application/x-shellscript">
- <alias type="application/x-sh" />
- </mime-type>
+ <mime-type type="image/tiff">
+ <magic priority="50">
+ <match value="0x4d4d2a00" type="string" offset="0"/>
+ <match value="0x49492a00" type="string" offset="0"/>
+ </magic>
+ </mime-type>
-<mime-type type="audio/midi">
- <glob pattern="*.kar" />
- </mime-type>
+ <mime-type type="message/rfc822">
+ <magic priority="50">
+ <match type="string" value="Relay-Version:" offset="0"/>
+ <match type="string" value="#! rnews" offset="0"/>
+ <match type="string" value="N#! rnews" offset="0"/>
+ <match type="string" value="Forward to" offset="0"/>
+ <match type="string" value="Pipe to" offset="0"/>
+ <match type="string" value="Return-Path:" offset="0"/>
+ <match type="string" value="From:" offset="0"/>
+ <match type="string" value="Message-ID:" offset="0"/>
+ <match type="string" value="Date:" offset="0"/>
+ </magic>
+ </mime-type>
- <mime-type type="audio/x-pn-realaudio">
- <alias type="audio/x-realaudio" />
- </mime-type>
+ <mime-type type="image/vnd.wap.wbmp">
+ <_comment>Wireless Bitmap File Format</_comment>
+ <glob pattern="*.wbmp"/>
+ </mime-type>
- <mime-type type="image/tiff">
- <magic priority="50">
- <match value="0x4d4d2a00" type="string" offset="0" />
- <match value="0x49492a00" type="string" offset="0" />
- </magic>
- </mime-type>
+ <mime-type type="image/x-psd">
+ <alias type="image/photoshop"/>
+ </mime-type>
- <mime-type type="message/rfc822">
- <magic priority="50">
- <match type="string" value="Relay-Version:" offset="0" />
- <match type="string" value="#! rnews" offset="0" />
- <match type="string" value="N#! rnews" offset="0" />
- <match type="string" value="Forward to" offset="0" />
- <match type="string" value="Pipe to" offset="0" />
- <match type="string" value="Return-Path:" offset="0" />
- <match type="string" value="From:" offset="0" />
- <match type="string" value="Message-ID:" offset="0" />
- <match type="string" value="Date:" offset="0" />
- </magic>
- </mime-type>
+ <mime-type type="image/x-xcf">
+ <alias type="image/xcf"/>
+ <magic priority="50">
+ <match type="string" value="gimp xcf " offset="0"/>
+ </magic>
+ </mime-type>
- <mime-type type="image/vnd.wap.wbmp">
- <_comment>Wireless Bitmap File Format</_comment>
- <glob pattern="*.wbmp" />
- </mime-type>
+ <mime-type type="model/iges">
+ <_comment>
+ Initial Graphics Exchange Specification Format
+ </_comment>
+ <glob pattern="*.igs"/>
+ <glob pattern="*.iges"/>
+ </mime-type>
- <mime-type type="image/x-psd">
- <alias type="image/photoshop" />
- </mime-type>
+ <mime-type type="model/mesh">
+ <glob pattern="*.msh"/>
+ <glob pattern="*.mesh"/>
+ <glob pattern="*.silo"/>
+ </mime-type>
- <mime-type type="image/x-xcf">
- <alias type="image/xcf" />
- <magic priority="50">
- <match type="string" value="gimp xcf " offset="0" />
- </magic>
- </mime-type>
+ <mime-type type="model/vrml">
+ <glob pattern="*.vrml"/>
+ </mime-type>
- <mime-type type="model/iges">
- <_comment>
- Initial Graphics Exchange Specification Format
- </_comment>
- <glob pattern="*.igs" />
- <glob pattern="*.iges" />
- </mime-type>
+ <mime-type type="text/x-tcl">
+ <alias type="application/x-tcl"/>
+ </mime-type>
- <mime-type type="model/mesh">
- <glob pattern="*.msh" />
- <glob pattern="*.mesh" />
- <glob pattern="*.silo" />
- </mime-type>
+ <mime-type type="text/x-tex">
+ <alias type="application/x-tex"/>
+ </mime-type>
- <mime-type type="model/vrml">
- <glob pattern="*.vrml" />
- </mime-type>
+ <mime-type type="text/x-texinfo">
+ <alias type="application/x-texinfo"/>
+ </mime-type>
- <mime-type type="text/x-tcl">
- <alias type="application/x-tcl" />
- </mime-type>
+ <mime-type type="text/x-troff-me">
+ <alias type="application/x-troff-me"/>
+ </mime-type>
- <mime-type type="text/x-tex">
- <alias type="application/x-tex" />
- </mime-type>
+ <mime-type type="video/vnd.mpegurl">
+ <glob pattern="*.mxu"/>
+ </mime-type>
- <mime-type type="text/x-texinfo">
- <alias type="application/x-texinfo" />
- </mime-type>
+ <mime-type type="x-conference/x-cooltalk">
+ <_comment>Cooltalk Audio</_comment>
+ <glob pattern="*.ice"/>
+ </mime-type>
- <mime-type type="text/x-troff-me">
- <alias type="application/x-troff-me" />
- </mime-type>
+ <!-- ===================================================================== -->
+ <!-- TIKA-85: http://www.apache.org/dev/svn-eol-style.txt -->
+ <!-- ===================================================================== -->
- <mime-type type="video/vnd.mpegurl">
- <glob pattern="*.mxu" />
- </mime-type>
+ <mime-type type="image/x-icon">
+ <glob pattern="*.ico"/>
+ </mime-type>
- <mime-type type="x-conference/x-cooltalk">
- <_comment>Cooltalk Audio</_comment>
- <glob pattern="*.ice" />
- </mime-type>
+ <mime-type type="image/jpeg">
+ <glob pattern="*.jpg"/>
+ </mime-type>
-<!-- ===================================================================== -->
-<!-- TIKA-85: http://www.apache.org/dev/svn-eol-style.txt -->
-<!-- ===================================================================== -->
+ <mime-type type="image/png">
+ <glob pattern="*.png"/>
+ </mime-type>
- <mime-type type="image/x-icon">
- <glob pattern="*.ico" />
- </mime-type>
+ <mime-type type="application/zip">
+ <glob pattern="*.zip"/>
+ <magic priority="50">
+ <match type="string" value="PK" offset="0:2"/>
+ </magic>
+ </mime-type>
- <mime-type type="image/jpeg">
- <glob pattern="*.jpg" />
- </mime-type>
- <mime-type type="image/png">
- <glob pattern="*.png" />
- </mime-type>
-
- <mime-type type="application/zip">
- <glob pattern="*.zip" />
- <magic priority="50">
- <match type="string" value="PK" offset="0:2" />
- </magic>
- </mime-type>
+ <mime-type type="application/gzip">
+ <glob pattern="*.gz"/>
+ <glob pattern="*.tgz"/>
+ <glob pattern="*.gzip"/>
+ <!--
+ <magic priority="50">
+ <match type="host16" value="1f 8b 08" offset="0:2" />
+ </magic>
+ -->
+ </mime-type>
+ <!--
+ <description>
+ <mimeType>application/x-compress">
+ <extensions>z" />
+ <magicNumber encoding="hex">1f 9d 90</magicNumber>
+ </mime-type>
-
- <mime-type type="application/gzip">
- <glob pattern="*.gz" />
- <glob pattern="*.tgz" />
- <glob pattern="*.gzip" />
- <!-- <magic priority="50">
- <match type="host16" value="1f 8b 08" offset="0:2" />
- </magic>-->
- </mime-type>
-<!--
- <description>
- <mimeType>application/x-compress">
- <extensions>z" />
- <magicNumber encoding="hex">1f 9d 90</magicNumber>
-</mime-type>
+ <description>
+ <mimeType>application/bzip2">
+ <extensions>bz2,tbz2" />
+ <magicNumber encoding="hex">42 5a 68 39 31</magicNumber>
+ </mime-type>
-<description>
- <mimeType>application/bzip2">
- <extensions>bz2,tbz2" />
- <magicNumber encoding="hex">42 5a 68 39 31</magicNumber>
-</mime-type>
+ <description>
+ <mimeType>application/x-tar">
+ <magicNumber encoding="string" offset="257">ustar</magicNumber>
+ <extensions>tar" />
+ </mime-type>
-<description>
- <mimeType>application/x-tar">
- <magicNumber encoding="string" offset="257">ustar</magicNumber>
- <extensions>tar" />
-</mime-type>
+ <description>
+ <mimeType>application/x-rar-compressed">
+ <extensions>rar" />
+ <magicNumber encoding="hex">52 61 72 21 1a</magicNumber>
+ </mime-type>
-<description>
- <mimeType>application/x-rar-compressed">
- <extensions>rar" />
- <magicNumber encoding="hex">52 61 72 21 1a</magicNumber>
-</mime-type>
+ <description>
+ <mimeType>application/stuffit">
+ <extensions>sit" />
+ <magicNumber encoding="string">SIT!</magicNumber>
+ </mime-type>
-<description>
- <mimeType>application/stuffit">
- <extensions>sit" />
- <magicNumber encoding="string">SIT!</magicNumber>
-</mime-type>
+ <description>
+ <mimeType>application/binhex">
+ <extensions>hqx" />
+ </mime-type>
+ -->
-<description>
- <mimeType>application/binhex">
- <extensions>hqx" />
-</mime-type>
- -->
+ <mime-type type="audio/basic">
+ <glob pattern="*.au"/>
+ <glob pattern="*.snd"/>
+ </mime-type>
- <mime-type type="audio/basic">
- <glob pattern="*.au" />
- <glob pattern="*.snd" />
- </mime-type>
+ <mime-type type="video/x-ms-asf">
+ <glob pattern="*.asf"/>
+ <magicNumber encoding="hex">30 26 b2 75 8e 66 cf 11 a6 d9 00 aa 00 62 ce 6c</magicNumber>
+ </mime-type>
- <mime-type type="video/x-ms-asf">
- <glob pattern="*.asf" />
- <magicNumber encoding="hex">30 26 b2 75 8e 66 cf 11 a6 d9 00 aa 00 62 ce 6c</magicNumber>
- </mime-type>
+ <mime-type type="video/x-ms-asx">
+ <glob pattern="*.asx"/>
+ <magic priority="50">
+ <match type="string" value="<asx" offset="0:64"/>
+ <match type="string" value="<ASX" offset="0:64"/>
+ </magic>
+ </mime-type>
- <mime-type type="video/x-ms-asx">
- <glob pattern="*.asx" />
- <magic priority="50">
- <match type="string" value="<asx" offset="0:64" />
- <match type="string" value="<ASX" offset="0:64" />
- </magic>
- </mime-type>
+ <mime-type type="audio/x-ms-wax">
+ <glob pattern="*.wax"/>
+ </mime-type>
- <mime-type type="audio/x-ms-wax">
- <glob pattern="*.wax" />
- </mime-type>
+ <mime-type type="video/x-ms-wvx">
+ <glob pattern="*.wvx"/>
+ </mime-type>
- <mime-type type="video/x-ms-wvx">
- <glob pattern="*.wvx" />
- </mime-type>
+ <mime-type type="video/x-ms-wmx">
+ <glob pattern="*.wmx"/>
+ </mime-type>
- <mime-type type="video/x-ms-wmx">
- <glob pattern="*.wmx" />
- </mime-type>
+ <mime-type type="video/x-msvideo">
+ <glob pattern="*.avi"/>
+ <!-- <magicNumber encoding="hex" offset="8">41 56 49 20</magicNumber> -->
+ </mime-type>
- <mime-type type="video/x-msvideo">
- <glob pattern="*.avi" />
- <!-- <magicNumber encoding="hex" offset="8">41 56 49 20</magicNumber> -->
- </mime-type>
+ <!--
+ This MIME type was invented to let the wmv and wma media types
+ share the magic number. Differentiation between these two files
+ is only possible based on file name extension.
+ -->
- <!-- This MIME type was invented to let the wmv and wma media types
- share the magic number. Differentiation between these two files
- is only possible based on file name extension. -->
+ <mime-type type="application/x-ms-wm">
+ <magicNumber encoding="hex">30 26 b2 75 8e 66 cf 11 a6 d9 00 aa 00 62 ce 6c</magicNumber>
+ </mime-type>
- <mime-type type="application/x-ms-wm">
- <magicNumber encoding="hex">30 26 b2 75 8e 66 cf 11 a6 d9 00 aa 00 62 ce 6c</magicNumber>
- </mime-type>
+ <mime-type type="audio/x-ms-wma">
+ <sub-class-of type="application/x-ms-wm"/>
+ <glob pattern="*.wma"/>
+ </mime-type>
- <mime-type type="audio/x-ms-wma">
- <sub-class-of type="application/x-ms-wm" />
- <glob pattern="*.wma" />
- </mime-type>
+ <mime-type type="video/x-ms-wmv">
+ <sub-class-of type="application/x-ms-wm"/>
+ <glob pattern="*.wmv"/>
+ <glob pattern="*.wm"/>
+ </mime-type>
- <mime-type type="video/x-ms-wmv">
- <sub-class-of type="application/x-ms-wm" />
- <glob pattern="*.wmv" />
- <glob pattern="*.wm" />
- </mime-type>
+ <mime-type type="video/quicktime">
+ <glob pattern="*.mov"/>
+ <!-- <magicNumber encoding="string" offset="4">moov</magicNumber> -->
+ </mime-type>
-<mime-type type="video/quicktime">
- <glob pattern="*.mov" />
- <!-- <magicNumber encoding="string" offset="4">moov</magicNumber> -->
-</mime-type>
+ <mime-type type="video/mpeg">
+ <glob pattern="*.mpg"/>
+ <glob pattern="*.mpeg"/>
+ <!--
+ <magicNumber encoding="hex">00 00 01 b3</magicNumber>
+ <magicNumber encoding="hex">00 00 01 ba</magicNumber> -->
+ </mime-type>
-<mime-type type="video/mpeg">
- <glob pattern="*.mpg" />
- <glob pattern="*.mpeg" />
- <!--
- <magicNumber encoding="hex">00 00 01 b3</magicNumber>
- <magicNumber encoding="hex">00 00 01 ba</magicNumber> -->
-</mime-type>
+ <mime-type type="application/x-shockwave-flash">
+ <glob pattern="*.swf"/>
+ <!-- <magicNumber encoding="hex">46 57 53</magicNumber>-->
+ </mime-type>
-<mime-type type="application/x-shockwave-flash">
- <glob pattern="*.swf" />
- <!-- <magicNumber encoding="hex">46 57 53</magicNumber>-->
-</mime-type>
+ <mime-type type="application/x-ogg">
+ <glob pattern="*.ogg"/>
+ <magic priority="50">
+ <match type="string" value="OggS" offset="0:64"/>
+ </magic>
+ </mime-type>
-<mime-type type="application/x-ogg">
- <glob pattern="*.ogg" />
- <magic priority="50">
- <match type="string" value="OggS" offset="0:64" />
- </magic>
-</mime-type>
+ <mime-type type="application/vnd.rn-realmedia">
+ <glob pattern="*.rm"/>
+ <glob pattern="*.ram"/>
+ <magic priority="50">
+ <match type="string" value=".RMF" offset="0:64"/>
+ <match type="string" value="rtsp://" offset="0:64"/>
+ </magic>
+ </mime-type>
-<mime-type type="application/vnd.rn-realmedia">
- <glob pattern="*.rm" />
- <glob pattern="*.ram" />
- <magic priority="50">
- <match type="string" value=".RMF" offset="0:64" />
- <match type="string" value="rtsp://" offset="0:64" />
- </magic>
-</mime-type>
+ <mime-type type="audio/x-wav">
+ <glob pattern="*.wav"/>
+ <magic priority="50">
+ <match type="string" value="WAVE" offset="0:64"/>
+ </magic>
+ </mime-type>
-<mime-type type="audio/x-wav">
- <glob pattern="*.wav" />
- <magic priority="50">
- <match type="string" value="WAVE" offset="0:64" />
- </magic>
-</mime-type>
+ <mime-type type="audio/mpeg">
+ <glob pattern="*.mp3"/>
+ <glob pattern="*.mp2"/>
+ <magic priority="50">
+ <match type="string" value="ID3" offset="0:64"/>
+ </magic>
-<mime-type type="audio/mpeg">
- <glob pattern="*.mp3" />
- <glob pattern="*.mp2" />
- <magic priority="50">
- <match type="string" value="ID3" offset="0:64" />
- </magic>
-
-</mime-type>
+ </mime-type>
-<mime-type type="audio/midi">
- <glob pattern="*.mid" />
- <glob pattern="*.midi" />
- <glob pattern="*.rmi" />
- <magic priority="50">
- <match type="string" value="MThd" offset="0:64" />
- <match type="string" value="RMI" offset="0:8" />
- </magic>
-</mime-type>
+ <mime-type type="audio/midi">
+ <glob pattern="*.mid"/>
+ <glob pattern="*.midi"/>
+ <glob pattern="*.rmi"/>
+ <magic priority="50">
+ <match type="string" value="MThd" offset="0:64"/>
+ <match type="string" value="RMI" offset="0:8"/>
+ </magic>
+ </mime-type>
-<mime-type type="video/x-msvideo">
- <glob pattern="*.avi" />
-<!-- <magicNumber encoding="hex" offset="8">41 56 49 20</magicNumber> -->
-</mime-type>
+ <mime-type type="video/x-msvideo">
+ <glob pattern="*.avi"/>
+ <!-- <magicNumber encoding="hex" offset="8">41 56 49 20</magicNumber> -->
+ </mime-type>
-<mime-type type="video/mp4">
- <glob pattern="*.mp4" />
- <glob pattern="*.mpg4" />
- <glob pattern="*.m4v" />
- <glob pattern="*.mp4v" />
- <glob pattern="*.divx" />
- <glob pattern="*.xvid" />
- <glob pattern="*.264" />
-</mime-type>
+ <mime-type type="video/mp4">
+ <glob pattern="*.mp4"/>
+ <glob pattern="*.mpg4"/>
+ <glob pattern="*.m4v"/>
+ <glob pattern="*.mp4v"/>
+ <glob pattern="*.divx"/>
+ <glob pattern="*.xvid"/>
+ <glob pattern="*.264"/>
+ </mime-type>
-<mime-type type="audio/mp4">
- <glob pattern="*.m4a" />
- <glob pattern="*.m4p" />
-</mime-type>
+ <mime-type type="audio/mp4">
+ <glob pattern="*.m4a"/>
+ <glob pattern="*.m4p"/>
+ </mime-type>
-<mime-type type="video/3gpp">
- <glob pattern="*.3gp" />
- <glob pattern="*.3g2" />
-</mime-type>
+ <mime-type type="video/3gpp">
+ <glob pattern="*.3gp"/>
+ <glob pattern="*.3g2"/>
+ </mime-type>
-<mime-type type="audio/x-aiff">
- <glob pattern="*.aiff" />
- <glob pattern="*.aif" />
- <glob pattern="*.aifc" />
- <glob pattern="*.aiff" />
- <magic priority="50">
- <match type="string" value="FORM" offset="0:64" />
- </magic>
-</mime-type>
+ <mime-type type="audio/x-aiff">
+ <glob pattern="*.aiff"/>
+ <glob pattern="*.aif"/>
+ <glob pattern="*.aifc"/>
+ <glob pattern="*.aiff"/>
+ <magic priority="50">
+ <match type="string" value="FORM" offset="0:64"/>
+ </magic>
+ </mime-type>
-<mime-type type="application/x-ms-wmd">
- <sub-class-of type="application/zip" />
- <glob pattern="*.wmd" />
-</mime-type>
+ <mime-type type="application/x-ms-wmd">
+ <sub-class-of type="application/zip"/>
+ <glob pattern="*.wmd"/>
+ </mime-type>
-<mime-type type="video/x-flv">
- <glob pattern="*.flv" />
- <magic priority="50">
- <match type="string" value="FLV" offset="0:64" />
- </magic>
-</mime-type>
+ <mime-type type="video/x-flv">
+ <glob pattern="*.flv"/>
+ <magic priority="50">
+ <match type="string" value="FLV" offset="0:64"/>
+ </magic>
+ </mime-type>
-<mime-type type="audio/flac">
- <glob pattern="*.flac" />
- <!--<magicNumber encoding="hex">66 4c 61 43 00 00 00 22</magicNumber>-->
-</mime-type>
+ <mime-type type="audio/flac">
+ <glob pattern="*.flac"/>
+ <!--<magicNumber encoding="hex">66 4c 61 43 00 00 00 22</magicNumber>-->
+ </mime-type>
-<mime-type type="application/smil">
- <glob pattern="*.smi" />
- <glob pattern="*.smil" />
-</mime-type>
+ <mime-type type="application/smil">
+ <glob pattern="*.smi"/>
+ <glob pattern="*.smil"/>
+ </mime-type>
</mime-info>
diff --git a/any23-core/src/test/java/org/deri/any23/Any23Test.java b/any23-core/src/test/java/org/deri/any23/Any23Test.java
index 2b2a317..672fcbe 100644
--- a/any23-core/src/test/java/org/deri/any23/Any23Test.java
+++ b/any23-core/src/test/java/org/deri/any23/Any23Test.java
@@ -20,16 +20,14 @@
import org.deri.any23.extractor.ExtractionException;
import org.deri.any23.filter.IgnoreAccidentalRDFa;
import org.deri.any23.filter.IgnoreTitlesOfEmptyDocuments;
+import org.deri.any23.http.DefaultHTTPClient;
import org.deri.any23.http.HTTPClient;
import org.deri.any23.source.DocumentSource;
import org.deri.any23.source.FileDocumentSource;
import org.deri.any23.source.HTTPDocumentSource;
import org.deri.any23.source.StringDocumentSource;
import org.deri.any23.vocab.DCTERMS;
-import org.deri.any23.writer.NTriplesWriter;
-import org.deri.any23.writer.ReportingTripleHandler;
-import org.deri.any23.writer.RepositoryWriter;
-import org.deri.any23.writer.TripleHandler;
+import org.deri.any23.writer.*;
import org.junit.Test;
import org.openrdf.model.Statement;
import org.openrdf.repository.RepositoryConnection;
@@ -42,9 +40,8 @@
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import java.io.ByteArrayOutputStream;
-import java.io.File;
-import java.io.IOException;
+import java.io.*;
+import java.net.URI;
import java.net.URISyntaxException;
/**
@@ -212,6 +209,58 @@
Assert.assertTrue(n3.length() > 0);
}
+ /**
+ * This test checks the extraction behavior when the library is used programatically.
+ * This test is related to the issue #45, to verify the different behaviors between Maven and Ant.
+ * The behavior was related to a 2nd-level dependency introduced by Maven.
+ *
+ * @throws ExtractionException
+ * @throws IOException
+ * @throws URISyntaxException
+ */
+ @Test
+ public void testProgrammaticExtraction() throws ExtractionException, IOException, URISyntaxException {
+ Any23 any23 = new Any23();
+ any23.setHTTPUserAgent("Any23-Servlet");
+ any23.setHTTPClient(new DefaultHTTPClient() {
+ @Override
+ protected int getConnectionTimeout() {
+ return 5000;
+ }
+
+ @Override
+ protected int getSoTimeout() {
+ return 2000;
+ }
+ });
+ ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
+ TripleHandler handler = new RDFXMLWriter(byteArrayOutputStream);
+ TripleHandler rdfWriter = new IgnoreAccidentalRDFa(handler);
+ ReportingTripleHandler reporting = new ReportingTripleHandler(rdfWriter);
+
+ DocumentSource source = new FileDocumentSource(
+ new File("src/test/resources/html/rdfa/ansa_2010-02-26_12645863.html"),
+ "http://host.com/service");
+
+ Assert.assertTrue(any23.extract(source, reporting));
+ handler.close();
+
+ String bufferContent = byteArrayOutputStream.toString();
+ System.out.println(bufferContent);
+ int i = 0;
+ int counter = 0;
+ while( i < bufferContent.length() ) {
+ i = bufferContent.indexOf("\n", i);
+ if(i == -1) {
+ break;
+ }
+ counter++;
+ i++;
+ }
+ Assert.assertSame("Unexpected number of triples.", 38, counter);
+
+ }
+
private void assertDetectionAndExtraction(String in) throws IOException, ExtractionException {
Any23 any23 = new Any23();
ByteArrayOutputStream out = new ByteArrayOutputStream();
@@ -295,4 +344,5 @@
Assert.assertNotNull(result);
Assert.assertTrue(result.length() > 10);
}
+
}
diff --git a/any23-core/src/test/java/org/deri/any23/mime/TikaMIMETypeDetectorTest.java b/any23-core/src/test/java/org/deri/any23/mime/TikaMIMETypeDetectorTest.java
index 3ffcf34..d4571d0 100644
--- a/any23-core/src/test/java/org/deri/any23/mime/TikaMIMETypeDetectorTest.java
+++ b/any23-core/src/test/java/org/deri/any23/mime/TikaMIMETypeDetectorTest.java
@@ -208,8 +208,7 @@
detectMIMETypeByContentAndName("application/rss+xml", "src/test/resources/application/rss2");
}
- // TODO: #13
- // @Test
+ @Test
public void testAtomByContentAndName() throws Exception {
detectMIMETypeByContentAndName("application/atom+xml", "src/test/resources/application/atom");
}
@@ -224,8 +223,7 @@
detectMIMETypeByContentAndName("application/xhtml+xml", "src/test/resources/application/xhtml");
}
- // TODO: #13
- // @Test
+ @Test
public void testWSDLByContentAndName() throws Exception {
detectMIMETypeByContentAndName("application/x-wsdl", "src/test/resources/application/wsdl");
}
@@ -267,7 +265,7 @@
if (test.getName().startsWith("error"))
Assert.assertNotSame(expectedMimeType, detectedMimeType);
else {
- Assert.assertNotSame(
+ Assert.assertEquals(
String.format("Error in mimetype detection for file %s", test.getAbsolutePath()),
expectedMimeType,
detectedMimeType
diff --git a/any23-core/src/test/resources/application/atom/atom.xml b/any23-core/src/test/resources/application/atom/atom.xml
index 18ab87a..f0dd37f 100644
--- a/any23-core/src/test/resources/application/atom/atom.xml
+++ b/any23-core/src/test/resources/application/atom/atom.xml
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
-<feed xmlns="http://www.w3.org/2005/Atom">
+<feed xmlns="http://www.w3.org/2005/Atom/">
<title>Example Feed</title>
<link href="http://example.org/"/>
diff --git a/any23-core/src/test/resources/application/rdfxml/foaf b/any23-core/src/test/resources/application/rdfxml/foaf
new file mode 100644
index 0000000..4b0ef11
--- /dev/null
+++ b/any23-core/src/test/resources/application/rdfxml/foaf
@@ -0,0 +1,97 @@
+
+
+<rdf:RDF
+ xmlns="http://renaud.delbru.fr/rdf/foaf#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
+ xmlns:foaf="http://xmlns.com/foaf/0.1/"
+ xmlns:owl="http://www.w3.org/2002/07/owl#"
+ xmlns:cyc="http://sw.opencyc.org/2008/06/10/concept/en/"
+ xmlns:admin="http://webns.net/mvcb/">
+
+<foaf:PersonalProfileDocument rdf:about="">
+ <rdfs:label>FOAF file of Renaud Delbru</rdfs:label>
+ <foaf:maker rdf:resource="#me"/>
+ <foaf:primaryTopic rdf:resource="#me"/>
+ <foaf:primaryTopic rdf:resource="http://www.okkam.org/entity/ok200706171184666809495"/>
+ <admin:generatorAgent rdf:resource="http://www.ldodds.com/foaf/foaf-a-matic"/>
+ <admin:errorReportsTo rdf:resource="mailto:leigh@ldodds.com"/>
+</foaf:PersonalProfileDocument>
+
+<cyc:Wine rdf:about="http://dbpedia.org/resource/Bordeaux_wine"/>
+
+<foaf:Person rdf:ID="me">
+ <foaf:name>Renaud Delbru</foaf:name>
+ <foaf:title>Mr</foaf:title>
+ <foaf:givenname>Renaud</foaf:givenname>
+ <foaf:family_name>Delbru</foaf:family_name>
+ <foaf:mbox_sha1sum>247d80518c87c6f8129d5a3ec60a07665eded006</foaf:mbox_sha1sum>
+ <foaf:homepage rdf:resource="http://renaud.delbru.fr/"/>
+ <foaf:workplaceHomepage rdf:resource="http://www.deri.ie/"/>
+ <foaf:schoolHomepage rdf:resource="http://www.epita.fr/"/>
+ <foaf:based_near rdf:resource="http://www.tagcrumbs.com/cornelius/placemarks/deri-digital-enterprise-research-institute#placemark"/>
+ <owl:sameAs rdf:resource="http://www.okkam.org/entity/ok200706171184666809495"/>
+ <foaf:topic_interest rdf:resource="http://dbpedia.org/resource/Bordeaux_wine"/>
+ <foaf:knows>
+ <foaf:Person rdf:about="http://eyaloren.org/foaf.rdf#me">
+ <foaf:name>Eyal Oren</foaf:name>
+ <foaf:mbox_sha1sum>097f2342afa52f155f127042cc7a20c9491cf382</foaf:mbox_sha1sum>
+ <rdfs:seeAlso rdf:resource="http://www.eyaloren.org/foaf.rdf"/>
+ </foaf:Person>
+ </foaf:knows>
+ <foaf:knows>
+ <foaf:Person rdf:about="http://g1o.net/foaf.rdf#me">
+ <foaf:name>Giovanni Tummarello</foaf:name>
+ <foaf:mbox_sha1sum>a9dcc29cbf526167c1bd10e8e3dd2bca60d739e1</foaf:mbox_sha1sum>
+ <rdfs:seeAlso rdf:resource="http://g1o.net/foaf.rdf"/>
+ <foaf:homepage rdf:resource="http://g1o.net"/>
+ </foaf:Person>
+ </foaf:knows>
+ <foaf:knows>
+ <foaf:Person rdf:about="http://harth.org/andreas/foaf#ah">
+ <foaf:name>Andreas Harth</foaf:name>
+ <foaf:mbox_sha1sum>349ba1da7307ffb78517ae557ade1dd5177a6dbb</foaf:mbox_sha1sum>
+ <rdfs:seeAlso rdf:resource="http://harth.org/andreas/foaf"/>
+ </foaf:Person>
+ </foaf:knows>
+ <foaf:knows>
+ <foaf:Person rdf:about="http://data.semanticweb.org/person/knud-moeller">
+ <foaf:name>Knud M̦ller</foaf:name>
+ <foaf:mbox_sha1sum>b15d1e7efb11374644555fa9734bf75a553a362c</foaf:mbox_sha1sum>
+ <rdfs:seeAlso rdf:resource="http://sw.deri.org/~knud/knudfoaf.rdf"/>
+ </foaf:Person>
+ </foaf:knows>
+ <foaf:knows>
+ <foaf:Person rdf:about="http://www.deri.ie/about/team/member/Stefan_Decker#me">
+ <foaf:name>Stefan Decker</foaf:name>
+ <foaf:mbox_sha1sum>1bc1f862b688a45b7e0c8d4a8467c23177c53fad</foaf:mbox_sha1sum>
+ <rdfs:seeAlso rdf:resource="http://www.deri.ie/fileadmin/scripts/foaf.php?id=12"/>
+ </foaf:Person>
+ </foaf:knows>
+ <foaf:knows>
+ <foaf:Person rdf:about="http://semanticweb.org/id/Siegfried_Handschuh">
+ <foaf:name>Siegfried Handschuh</foaf:name>
+ <foaf:mbox_sha1sum>583cac1297018405882f186064c6d98cd127af70</foaf:mbox_sha1sum>
+ <rdfs:seeAlso rdf:resource="http://www.siegfried-handschuh.net/metadata/foaf.rdf"/>
+ </foaf:Person>
+ </foaf:knows>
+ <foaf:knows>
+ <foaf:Person rdf:about="http://data.semanticweb.org/person/brian-davis">
+ <foaf:name>Brian Davis</foaf:name>
+ <foaf:mbox_sha1sum>8c6dfc17028b508310f6c7cde2ba007c545b591f</foaf:mbox_sha1sum>
+ </foaf:Person>
+ </foaf:knows>
+ <foaf:knows>
+ <foaf:Person rdf:about="http://data.semanticweb.org/person/simon-scerri">
+ <foaf:name>Simon Scerri</foaf:name>
+ <foaf:mbox_sha1sum>ab6d7f6be0a4f94d5084190f850196fb50c3134a</foaf:mbox_sha1sum>
+ </foaf:Person>
+ </foaf:knows>
+ <foaf:knows>
+ <foaf:Person rdf:about="http://identi.ca/user/3546">
+ <foaf:name>JÌ?rgen Umbrich</foaf:name>
+ <foaf:mbox_sha1sum>b9514eba2ed2ae41a072765fe3ed3544de10974f</foaf:mbox_sha1sum>
+ </foaf:Person>
+ </foaf:knows>
+</foaf:Person>
+</rdf:RDF>
\ No newline at end of file
diff --git a/any23-core/src/test/resources/html/rdfa/ansa_2010-02-26_12645863.html b/any23-core/src/test/resources/html/rdfa/ansa_2010-02-26_12645863.html
new file mode 100644
index 0000000..a37c960
--- /dev/null
+++ b/any23-core/src/test/resources/html/rdfa/ansa_2010-02-26_12645863.html
@@ -0,0 +1,746 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xml:lang="en" version="XHTML+RDFa 1.0" xmlns:ni="http://iptc.org/std/nar/2006-10-01/" xmlns:okkam="http://models.okkam.org/ENS-core-vocabulary.owl#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:ansa="http://bdm.ansa.it/NewsML-G2/ns/content" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:v="http://rdf.data-vocabulary.org/#" xmlns:dc="http://purl.org/dc/terms/" xmlns:ninitf="http://iptc.org/std/NITF/2006-10-18/" xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><meta http-equiv="Content-Language" content="it"/><title>Omicidio Desio: fermati i due figli - ANSA.it</title>
+<link rel="stylesheet" type="text/css" href="/web/css/0226171412_style_base.css" media="screen, projection" />
+<link rel="stylesheet" type="text/css" href="/web/css/0226171412_typo_base.css" media="screen, projection" />
+<link rel="stylesheet" type="text/css" href="/web/css/0226171412_style_all.css" media="screen, projection" />
+<link rel="stylesheet" type="text/css" href="/web/css/0226171412_typo_all.css" media="screen, projection" />
+<link rel="stylesheet" type="text/css" href="/web/css/print.css" media="print" />
+<!--[if IE 7]>
+<link rel="stylesheet" href="/web/css/ie.css" type="text/css" media="screen" / >
+<![endif]-->
+<!--[if lte IE 6]>
+<link rel="stylesheet" href="/web/css/ie_lte6.css" type="text/css" media="screen" />
+<![endif]-->
+<!--[if lt IE 6]>
+<link rel="stylesheet" href="/web/css/ie_lt6.css" type="text/css" media="screen" />
+<![endif]-->
+
+<link rel="Shortcut Icon" type="image/ico" href="/web/images/favicon.ico" />
+
+<script type="text/javascript" src="/web/js/jquery-1.3.2.pack.js"></script>
+<!--OPEN_JS_ALL
+<script type="text/javascript" src="/web/js/jquery.cookie.js"></script>
+<script type="text/javascript" src="/web/js/jquery.metadata.js"></script>
+<script type="text/javascript" src="/web/js/apager.js"></script>
+<script type="text/javascript" src="/web/js/ui.core.js"></script>
+<script type="text/javascript" src="/web/js/ui.accordion.js"></script>
+<script type="text/javascript" src="/web/js/jquery.selectboxes.js"></script>
+<script type="text/javascript" src="/web/js/trovaCinema.js"></script>
+<script type="text/javascript" src="/web/js/trovaFinanza.js"></script>
+<script type="text/javascript" src="/web/js/jquery.atabs.js"></script>
+<script type="text/javascript" src="/web/js/ansacounter.js"></script>
+<script type="text/javascript" src="/web/js/calcio.js"></script>
+<script type="text/javascript" src="/web/js/changePeriod.js"></script>
+<script type="text/javascript" src="/web/js/photoGallery.js"></script>
+<script type="text/javascript" src="/web/js/jquery.atextsize.js"></script>
+<script type="text/javascript" src="/web/js/AC_RunActiveContent.js"></script>
+<script type="text/javascript" src="/web/js/playerflash.js"></script>
+<script type="text/javascript" src="/web/banner_js/msn_banner_array.js"></script>
+<script type="text/javascript" src="/web/banner_js/msn_banner_function.js"></script>
+<script type="text/javascript" src="/web/banner_js/msn_banner_load.js"></script>
+CLOSE_JS_ALL-->
+
+<!--OPEN_JS_PACK-->
+<script type="text/javascript" src="/web/js/0226171412_js-hp-pack.js"></script>
+<script type="text/javascript" src="/web/js/0226171412_js-all-pack.js"></script>
+<!--CLOSE_JS_PACK-->
+
+<!-- banner -->
+<!-- script type="text/javascript" src="/web/banner_js/msn_banner_array.js">
+</script>
+<script type="text/javascript" src="/web/banner_js/msn_banner_function.js">
+</script -->
+
+<script type="text/javascript">
+//<![CDATA[
+
+var headLoaded=true;
+
+function getMeta(metaname) {
+ var metas = $("meta");
+ var i;
+ for (i = 0; i < metas.length; i++)
+ if (metas[i].getAttribute("NAME") == metaname)
+ break;
+ var content = metas[i].getAttribute("CONTENT");
+ return content;
+}
+//]]>
+</script>
+
+<script type="text/javascript">
+ //<![CDATA[
+ document.write('<style type="text/css">.article-content{display:none}</style>');
+ //]]>
+</script>
+<script type="text/javascript" src="/web/js/cms.head.js"> </script><script type="text/javascript" src="loader.js"> </script><script type="text/javascript">
+ var i = 1;
+ // Media Array
+ var mediaArray = new Array('');
+ </script>
+</head>
+<body id="www-ansa-it" class="pg-article">
+<div class="pg" id="businesswire-area">
+<div class="bk">
+<div class="header" id="header-internal">
+ <div class="brand">
+ <h1 class="logo">
+ <a href="/" title="ANSA.it"><img src="/web/images/logo_ansa_interna.gif" alt="Prima pagina: Ansa.it" /></a>
+ <strong class="tagline">Il sito Internet dell'Agenzia ANSA</strong>
+ </h1>
+ </div>
+ <!--include virtual="section_title.html" -->
+ <div id="header-search">
+ <form method="post" action="/ricerca/index.jsp" id="form-search">
+ <fieldset class="field-hidden">
+ <input type="hidden" name="si" value="1" />
+ <input type="hidden" name="ns" value="10" />
+ <input type="hidden" name="sb" value="date" />
+ <input type="hidden" name="lang" value="it" />
+ <input type="hidden" name="home" value="/web" />
+ <input type="hidden" name="search" value="1" />
+ <input type="hidden" name="c" value="webarchive" />
+ </fieldset>
+ <fieldset class="f-input">
+ <legend>Cerca sul sito di Ansa.it</legend>
+ <label for="qt" class="hide">Ricerca</label>
+ <!-- input type="text" id="qt" name="qt" class="text" value="notizie, video, immagini, audio..." onclick="javascript:this.value='';" / -->
+ <input type="text" id="qt" name="qt" class="text" />
+ <fieldset class="f-opt">
+ <legend>Opzioni di ricerca</legend>
+ <ul class="search-opt">
+
+ <li><input name="radio-search" type="radio" value="google" class="radio" id="f-google" /> <label for="f-google">Google</label></li>
+ <li><input name="radio-search" type="radio" value="ansa" checked="checked" class="radio" id="f-ansa" /> <label for="f-ansa">Nel sito</label></li>
+ </ul>
+ </fieldset>
+ <input type="image" src="/web/images/bk_input.gif" value="cerca" class="bt-submit" name="cerca" alt="cerca" onclick="if ($('#qt').val() == '') {alert('Inserisci una parola da ricercare!'); return false; } if ($('input[@name=radio-search]:checked').val() == 'ansa') {$('#form-search').submit();} else {top.document.location='/web/google/googleresults.html?q='+($('input#qt').val())+'&sa=Cerca&client='+($('input#client').val())+'&forid=1&ie=ISO-8859-1&oe=ISO-8859-1&cof='+escape(($('input#cof').val()))+'&h1=it'}; return false;" />
+ </fieldset><!-- /f-input -->
+ <fieldset class="field-hidden">
+ <input type="hidden" name="forid" value="1" />
+ <input type="hidden" name="ie" value="ISO-8859-1" />
+ <input type="hidden" name="oe" value="ISO-8859-1" />
+ <input type="hidden" name="cof" id="cof" value="GALT:#008000;GL:1;DIV:#009C41;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:10578b;LC:10578b;T:000000;GFNT:10578b;GIMP:10578b;FORID:11" />
+ <input type="hidden" name="hl" value="it" />
+ <input type="hidden" name="client" id="client" value="pub-2538762546398839" />
+ </fieldset><!-- /field-hidden -->
+ </form>
+ </div><!-- /header-search -->
+</div><!-- /header -->
+
+
+ <div id="nav-bar">
+
+ <!--<ul class="nav-ext">
+ <li><a href="#">Informazione ANSA</a></li>
+ <li class="n-rss"><a href="#">RSS<span class="hide">, abbonati ad Ansa con gli Rss</span></a></li>
+ </ul> -->
+
+
+ <ul id="nav-main">
+ <li class="on"><a href="/" title="Torna alla homepage">home</a></li>
+ <li><a href="/web/notizie/rubriche/calcio/calcio.shtml" title="News e diretta goal su Serie A, B e Campionati stranieri, tutto su Champions League, Europa League e altri sport">calcio</a></li>
+ <li><a href="/web/notizie/rubriche/economia/economia.shtml" title="Tutte le news dal mondo dell'Economia e della Finanza">economia</a></li>
+ <li><a href="/web/notizie/rubriche/cinema/cinema.shtml" title="Tutte le news dal mondo dello spettacolo, i film al cinema, le schede dei film e il boxoffice">cinema</a></li>
+ <li><a href="/web/multimedia/mm_photo_tutti.html" title="Tutti le foto ANSA">foto</a></li>
+ <li><a href="/web/multimedia/mm_video_tutti.html" title="Tutti i video ANSA">video</a></li>
+ <li><a href="/web/static/home_newsmap.html" title="Per visualizzare le notizie su una mappa geografica">news<em>map</em></a></li>
+ <li id="specs"><a href="/web/static/ansa_specializzati.html" title="I siti Business News, Tlc e Salute">ansa<em>specializzati</em></a><span class="specs"><strong class="new">new</strong></span></li>
+ <li><a href="/web/static/ansa_international.html" title="I siti ANSA Balcani, Latina (Spagnolo e Portoghese) e Italianos">ansa<em>international</em></a></li>
+ <li><a href="http://meteonew.ansa.it/" title="Il meteo in Italia, in Europa e nel mondo">meteo</a></li>
+ </ul>
+</div><!-- /nav-bar -->
+
+<div id="nav-sub">
+<ul class="p1-nav">
+ <li><a href="/web/notizie/rubriche/topnews/topnews.shtml">Topnews</a></li>
+ <li><a href="/web/notizie/rubriche/cronaca/cronaca.shtml">Cronaca</a></li>
+ <li><a href="/web/notizie/rubriche/politica/politica.shtml">Politica</a></li>
+
+
+
+ <li class="n-ext"><a href="/web/notizie/regioni/interregionale/interregionale.shtml" id="link-regioni">Regioni</a><strong class="link-anchor">scegli la tua regione</strong>
+ <div class="p2-nav" id="nav-regioni">
+ <div>
+ <a href="/web/notizie/regioni/abruzzo/abruzzo.shtml">Abruzzo</a><span class="hide"> | </span>
+ <a href="/web/notizie/regioni/basilicata/basilicata.shtml">Basilicata</a><span class="hide"> | </span>
+ <a href="/web/notizie/regioni/calabria/calabria.shtml">Calabria</a><span class="hide"> | </span>
+ <a href="/web/notizie/regioni/campania/campania.shtml">Campania</a><span class="hide"> | </span>
+ <a href="/web/notizie/regioni/emiliaromagna/emiliaromagna.shtml">Emilia Romagna</a><span class="hide"> | </span>
+ <a href="/web/notizie/regioni/friuliveneziagiulia/friuliveneziagiulia.shtml">Friuli Venezia Giulia</a><span class="hide"> | </span>
+ <a href="/web/notizie/regioni/lazio/lazio.shtml">Lazio</a><span class="hide"> | </span>
+ <a href="/web/notizie/regioni/liguria/liguria.shtml">Liguria</a><span class="hide"> | </span>
+ <a href="/web/notizie/regioni/lombardia/lombardia.shtml">Lombardia</a><span class="hide"> | </span>
+ <a href="/web/notizie/regioni/marche/marche.shtml">Marche</a></div>
+ <div>
+ <a href="/web/notizie/regioni/molise/molise.shtml">Molise</a><span class="hide"> | </span>
+ <a href="/web/notizie/regioni/piemonte/piemonte.shtml">Piemonte</a><span class="hide"> | </span>
+ <a href="/web/notizie/regioni/puglia/puglia.shtml">Puglia</a><span class="hide"> | </span>
+ <a href="/web/notizie/regioni/sardegna/sardegna.shtml">Sardegna</a><span class="hide"> | </span>
+ <a href="/web/notizie/regioni/sicilia/sicilia.shtml">Sicilia</a><span class="hide"> | </span>
+ <a href="/web/notizie/regioni/toscana/toscana.shtml">Toscana</a><span class="hide"> | </span>
+ <a href="/web/notizie/regioni/trentino/trentino.shtml">Trentino-Alto Adige/Suedtirol</a><span class="hide"> | </span>
+ <a href="/web/notizie/regioni/umbria/umbria.shtml">Umbria</a><span class="hide"> | </span>
+ <a href="/web/notizie/regioni/valledaosta/valledaosta.shtml">Valle d'Aosta</a><span class="hide"> | </span>
+ <a href="/web/notizie/regioni/veneto/veneto.shtml">Veneto</a> </div>
+ </div>
+ <!-- /p2-nav -->
+ </li>
+ <li><a href="/web/notizie/rubriche/mondo/mondo.shtml">Mondo</a></li>
+ <li><a href="/web/notizie/rubriche/altrisport/altrisport.shtml">Sport</a></li>
+ <li><a href="/web/notizie/rubriche/spettacolo/spettacolo.shtml">Spettacolo</a></li>
+ <li><a href="/web/notizie/rubriche/cultura/cultura.shtml">Cultura e Tendenze</a></li>
+ <li><a href="/web/notizie/rubriche/scienza/scienza.shtml">Scienza e Medicina</a></li>
+ <li><a href="/web/notizie/rubriche/tecnologia/tecnologia.shtml">Tecnologia e Internet</a></li>
+
+ <li><a href="/web/notizie/rubriche/inbreve/inbreve.shtml">In Breve</a></li>
+ <li class="last"><a href="/web/notizie/rubriche/english/english.shtml">News in English</a></li>
+
+ </ul>
+</div><!-- /nav-sub -->
+<!--[if lte IE 6]>
+<script>
+ $("#link-regioni").mouseover(function(){
+ $("#nav-regioni").css("left","9");
+ }).mouseout(function(){
+ $("#nav-regioni").css("left","-999em");
+ });
+ $("#nav-regioni").mouseout(function(){
+ $("#nav-regioni").css("left","-999em");
+ }).mouseover(function(){
+ $("#nav-regioni").css("left","9");
+ });;
+</script>
+<![endif]-->
+<div class="wrap c-2" id="main">
+<h1 class="title-area">Enriched News</h1>
+<div class="main-content">
+<div class="path">
+<p>
+<em class="hide">Percorso:</em><a href="/web">ANSA.it</a> > <a href="/web/enrichednews/topnews/topnews.shtml"> Enriched Top News</a> > <strong>News</strong>
+</p>
+</div>
+<div class="content article">
+<div id="news-content" class="article-content">
+<div class="header-content">
+<h1>Omicidio Desio: fermati i due figli</h1>
+<h2>Hanno 16 e 18 anni, in casa litigi per difficolta' economiche</h2>
+<p class="date">26 febbraio, 16:19</p>
+</div>
+
+<script type="text/javascript">
+ <!--
+ function initToolbarSimple(){
+ $("#simple-commento-link").attr("value", document.location.href);
+ $("#simple-redazione-link").attr("value", document.location.href);
+
+ $("#simple-commento-title").attr("value", document.title);
+ $("#simple-redazione-title").attr("value", document.title);
+
+ $("#simple-commento-sender").attr("value", getMeta("sender"));
+ $("#simple-redazione-sender").attr("value", getMeta("sender"));
+
+ $("#simple-redazione-author").attr("value", getMeta("autore"));
+ $("#simple-redazione-emailauthor").attr("value", getMeta("email"));
+ }
+
+ //-->
+ </script>
+
+
+
+<div class="tools-bar">
+
+ <ul class="utils">
+ <li class="b-indietro"><a href="javascript:window.history.back();">Indietro</a></li>
+ <li class="b-stampa"><a href="javascript:window.print();">Stampa</a></li>
+ <li class="b-invia">
+ <form id="FRMcommento-simple" method="post" action="/contribuzione/invia.jsp">
+ <div>
+ <input type="hidden" name="link" value="" id="simple-commento-link" />
+ <input type="hidden" name="title" value="" id="simple-commento-title" />
+ <input type="hidden" name="sender" value="" id="simple-commento-sender" />
+ <input type="hidden" name="sc" value="1" />
+ <a onclick="$('#FRMcommento-simple').submit()" href="javascript:void(0)">Invia</a>
+ </div>
+ </form>
+ </li>
+
+ <li class="b-scrivi">
+ <form id="FRMautore-simple" method="post" action="/contribuzione/invia.jsp">
+ <div>
+ <input type="hidden" name="link" value="" id="simple-redazione-link" />
+ <input type="hidden" name="title" value="" id="simple-redazione-title" />
+ <input type="hidden" name="sender" value="" id="simple-redazione-sender" />
+ <input type="hidden" name="author" value="" id="simple-redazione-author" />
+ <input type="hidden" name="emailauthor" value="" id="simple-redazione-emailauthor" />
+ <a onclick="$('#FRMautore-simple').submit()" href="javascript:void(0)">Scrivi alla redazione</a>
+ </div>
+ </form>
+ </li>
+ </ul>
+</div><!-- /tools-bar -->
+<!-- <div id="bmarks-11" class="bmarks">
+ <script type="text/javascript" src="/web/js/share.js"></script>
+</div>/ -->
+
+
+<script type="text/javascript">
+ <!--
+ initToolbarSimple();
+ //-->
+</script>
+<div class="corpo" id="content-corpo">(<a href="javascript:popUp('http://www.okkam.org/ens/idb496e0cf-c1d4-46d9-a23d-b002db066009','Ansa')">Ansa</a>) - <a href="javascript:popUp('http://www.okkam.org/ens/id3b243573-2fa4-4460-af72-82827b084ab8','Monza')">Monza</a> - 26 FEB - Fermati i due figli di 16 e 18 anni
+dell'operaio di 44 anni ucciso mercoledì a <a href="javascript:popUp('http://www.okkam.org/ens/id9589a03f-65ee-4a3f-a716-b49c1ad1b338','Desio')">Desio</a> con tre colpi
+di pistola nella sua abitazione. Per il momento non si parla di
+premeditazione nell'ipotesi di omicidio che riguarda i due
+ragazzi. Non si esclude che tra il padre e figli sia scoppiata
+una lite all'ora di cena. È ancora al vaglio degli
+investigatori la posizione della madre dei due fermati. Da tempo
+in casa regnava un'atmosfera pesante a causa delle difficoltà
+economiche.<h1 style="margin: 10px 0 0">Entity section</h1>
+<p>
+<span about="" rel="dc:subject" resource="http://www.okkam.org/ens/idb496e0cf-c1d4-46d9-a23d-b002db066009"></span><a href="javascript:popUp('http://www.okkam.org/ens/idb496e0cf-c1d4-46d9-a23d-b002db066009','Ansa')"><span typeof="v:Organization" about="http://www.okkam.org/ens/idb496e0cf-c1d4-46d9-a23d-b002db066009"><span property="v:name">Ansa</span></span></a>
+<br>
+<span about="" rel="dc:subject" resource="http://www.okkam.org/ens/id9589a03f-65ee-4a3f-a716-b49c1ad1b338"></span><a href="javascript:popUp('http://www.okkam.org/ens/id9589a03f-65ee-4a3f-a716-b49c1ad1b338','Desio')"><span typeof="okkam:location" about="http://www.okkam.org/ens/id9589a03f-65ee-4a3f-a716-b49c1ad1b338"><span property="v:name">Desio</span></span></a>
+<br>
+<span about="" rel="dc:subject" resource="http://www.okkam.org/ens/id3b243573-2fa4-4460-af72-82827b084ab8"></span><a href="javascript:popUp('http://www.okkam.org/ens/id3b243573-2fa4-4460-af72-82827b084ab8','Monza')"><span typeof="okkam:location" about="http://www.okkam.org/ens/id3b243573-2fa4-4460-af72-82827b084ab8"><span property="v:name">Monza</span></span></a>
+<br>
+</p>
+</div>
+</div>
+<script type="text/javascript">showImage()</script>
+<!-- 4w_net_content_stop -->
+
+<div class="tools-bar">
+ <ul class="utils">
+ <li class="b-indietro"><a href="javascript:window.history.back();">Indietro</a></li>
+ <li class="b-home"><a href="/">Home</a></li>
+ </ul>
+ <dl class="social-services">
+ <dt>condividi:</dt>
+ <dd>
+ <script type="text/javascript" src="/web/js/share.js"></script>
+
+ </dd>
+ </dl>
+</div>
+<!-- /tools-bar -->
+<div class="text-link">
+
+<script type="text/javascript">
+//<![CDATA[
+ var V = String.fromCharCode(34);
+ var L = String.fromCharCode(60);
+ var G = String.fromCharCode(62);
+ document.write(L+'i'+'frame id='+V+'fwnetC660'+V+' src='+V+'http://feed.4wnet.com/feed.html.ashx?a=4021&n=3&c=http://www.ansa.it/web/css/4wnetstileB2_660_img.css&u=REF&x=b&hd=2&i=1'+V+' frameborder='+V+'0'+V+' scrolling='+V+'no'+V+' marginheight='+V+'0px'+V+' marginwidth='+V+'0px'+V+' height='+V+'120'+V+' width='+V+'660'+V+''+G+L+'/i'+'frame'+G);
+//]]>
+ </script>
+</div>
+</div>
+<ul class="nav-ext">
+ <li class="n-sms"><a href="/main/prodotti/mobile/html/index.html">Sms<span class="hide">, per abbonarti al servizio visita la sezione di ANSA.it</span></a></li>
+ <li class="n-rss"><a href="/web/static/ansa_rss.html">RSS<span class="hide">, sottoscrivi i feed Rss di ANSA.it</span></a></li>
+
+</ul>
+</div>
+<div class="extra">
+<!-- banner 300x250 -->
+
+
+<div id="msn300x250" class="adv"></div>
+<!-- /#banner 300x250 -->
+<div id="channels" class="subcover">
+ <h3>Canali Specializzati</h3>
+ <ul>
+ <li> <a href="/web/notizie/canali/inviaggio/news/inviaggio.html"><img src="/web/images/ico_inviaggio.png" alt="Canale In Viaggio" class="lf" /></a>
+ <h4><a href="/web/notizie/canali/inviaggio/news/inviaggio.html">In Viaggio</a></h4>
+ <span>Mete, itinerari, proposte e notizie turistiche</span> </li>
+ </ul>
+</div>
+
+ <!-- /#banner 300x250 -->
+ <div id="news-tabs" class="news-panel {loadingHTML: 'Loading...', hlClass: 'on'}">
+ <div id="news-tabs-menu" class="header-panel">
+ <ul class="nav-panel">
+<!--
+ <li class="on"><a onclick="$.cookie('sottotip', '774');" href="/nseevo/newsindexed?idsottotip=774&nentries=10&sort=datetime+desc&template=ultimenews.xsl">
+ <li><a onclick="$.cookie('period', '2')" href="/nseevo/newsindexed?nentries=10&sort=visite+desc&template=piuletti.xsl"><span>+ Letti</span></a></li>
+ <li><a onclick="$.cookie('period', '2')" href="/nseevo/newsindexed?nentries=10&sort=consigliata+desc&template=piusuggeriti.xsl"><span>+ Suggeriti</span></a></li>
+ <li><a onclick="$.cookie('period', '2')" href="/nseevo/keywords?nentries=50"><span>Tags</span></a></li>
+-->
+ <li class="on"><a href="/web/notizie/rubriche/topnews/topnews.shtml" rel="/web/ssi/tab_ultimenews.html"><span>Ultime news</span></a></li>
+ <li><a href="/web/static/indice_letti.html?+0" rel="/web/ssi/tab_letti.html"><span>+ Letti</span></a></li>
+ <li><a href="/web/static/indice_suggeriti.html?+0" rel="/web/ssi/tab_suggeriti.html"><span>+ Suggeriti</span></a></li>
+ <li><a href="/web/static/tutti_tags.html?+0" rel="/web/ssi/tab_tags.html"><span>Tags</span></a></li>
+ </ul>
+ </div><!-- /header-panel -->
+ <div id="news-tabs-content" class="content-panel">
+ <div class="edit-options">
+ <select id="change-category" name="Seleziona la rubrica" onchange="changeSottotip(this[this.selectedIndex].value)">
+ <option value="774">Topnews</option>
+ <option value="781">Cronaca</option>
+ <option value="782">Politica</option>
+ <option value="773">Economia</option>
+ <option value="783">Mondo</option>
+ <option value="775">Calcio</option>
+ <option value="809">Sport</option>
+ <option value="785">Cultura</option>
+ <option value="786">Scienza</option>
+ <option value="787">Internet</option>
+ <option value="784">Spettacolo</option>
+ <option value="776">Cinema</option>
+ <option value="788">English</option>
+ </select>
+</div>
+<div class="lst lst-last">
+
+ <ol id="selectContent">
+ <li xmlns:fn="http://www.w3.org/2005/02/xpath-functions">
+<em class="meta">13:51</em><a href="/web/notizie/rubriche/topnews/2010/03/02/visualizza_new.html_1709847865.html" title="Data 2010-03-02">Riciclaggio: Scaglia, mai visto Mokbel</a>
+</li><li>
+<em class="meta">13:19</em><a href="/web/notizie/rubriche/topnews/2010/03/02/visualizza_new.html_1709846041.html" title="Data 2010-03-02">Ue: fine moratoria coltivazione Ogm</a>
+</li><li>
+<em class="meta">13:13</em><a href="/web/notizie/rubriche/topnews/2010/03/02/visualizza_new.html_1709845917.html" title="Data 2010-03-02">Istat:inflazione febbraio rallenta,+1,2%</a>
+</li><li>
+<em class="meta">12:50</em><a href="/web/notizie/rubriche/topnews/2010/03/02/visualizza_new.html_1709844929.html" title="Data 2010-03-02">Angeletti: a rischio 200mila posti</a>
+</li><li>
+<em class="meta">12:42</em><a href="/web/notizie/rubriche/topnews/2010/03/02/visualizza_new.html_1709844182.html" title="Data 2010-03-02">Ucraina: sciolta coalizione governo</a>
+</li><li>
+<em class="meta">12:39</em><a href="/web/notizie/rubriche/topnews/2010/03/02/visualizza_new.html_1709844121.html" title="Data 2010-03-02">Borsa: futures Wall Street poco mossi</a>
+</li><li>
+<em class="meta">12:25</em><a href="/web/notizie/rubriche/topnews/2010/03/02/visualizza_new.html_1709843959.html" title="Data 2010-03-02">Turchia: Ergenekon, altri 16 incriminati</a>
+</li><li>
+<em class="meta">12:17</em><a href="/web/notizie/rubriche/topnews/2010/03/02/visualizza_new.html_1709843160.html" title="Data 2010-03-02">GM: richiama 1,3 mln auto in Nord Americ</a>
+</li><li>
+<em class="meta">11:25</em><a href="/web/notizie/rubriche/topnews/2010/03/02/visualizza_new.html_1709841175.html" title="Data 2010-03-02">Napolitano:identita' Italia e confronto</a>
+</li><li>
+<em class="meta">11:18</em><a href="/web/notizie/rubriche/topnews/2010/03/02/visualizza_new.html_1709841108.html" title="Data 2010-03-02">Fisco:2009 lotta evasione, 9,1mld (+32%)</a>
+</li>
+
+ </ol>
+
+ <div class="archivio"><a href="javascript:tuttiTitoliSottotip()">Tutti i titoli</a></div>
+</div>
+<!--<script type="text/javascript">changeSottotip(774)</script>--> </div><!-- /content-panel -->
+
+
+ </div><!-- /#news panel -->
+<!--
+<div class="spot">
+<a href="javascript:if (screen.height>=1024) window.open('/web/static/video_telethon.html', 'Multimedia','scrollbars=no,resizable=no,width=680,height=540,status=no,location=no,toolbar=no'); else alert('Richiede una risoluzione maggiore o uguale a 1280x1024!'); void(0)" title="Guarda la diretta live" ><img src="/web/static/images/logo_telethon.png" alt="Maratona Telethon" class="l-img" /></a>
+<a href="javascript:if (screen.height>=1024) window.open('/web/static/video_telethon.html', 'Multimedia','scrollbars=no,resizable=no,width=680,height=540,status=no,location=no,toolbar=no'); else alert('Richiede una risoluzione maggiore o uguale a 1280x1024!'); void(0)" title="Guarda la diretta live" ><strong>Telethon, la maratona in diretta web</strong></a>
+<div class="archivio"><a href="javascript:if (screen.height>=1024) window.open('/web/static/video_telethon.html', 'Multimedia','scrollbars=no,resizable=no,width=680,height=540,status=no,location=no,toolbar=no'); else alert('Richiede una risoluzione maggiore o uguale a 1280x1024!'); void(0)" title="Guarda la diretta live">Diretta live</a></div>
+</div>
+-->
+
+<div class="text-link">
+<script type="text/javascript">
+//<![CDATA[
+ var V = String.fromCharCode(34);
+ var L = String.fromCharCode(60);
+ var G = String.fromCharCode(62);
+ document.write(L+'i'+'frame id='+V+'fwnetC300'+V+' src='+V+'http://feed.4wnet.com/feed.html.ashx?a=4021&n=3&c=http://www.ansa.it/web/css/4wnetstileB2_300.css&u=REF&x=b&hd=2&i=0&s=ansa_spc_dx'+V+' frameborder='+V+'0'+V+' scrolling='+V+'no'+V+' marginheight='+V+'0px'+V+' marginwidth='+V+'0px'+V+' height='+V+'200'+V+' width='+V+'300'+V+''+G+L+'/i'+'frame'+G);
+//]]>
+ </script>
+</div>
+
+
+</div>
+</div>
+
+<div class="section" id="services-bar">
+<h2>Servizi</h2>
+<div class="wrap">
+ <div class="nav-services">
+ <dl>
+ <dt id="s-meteo"><a href="http://meteonew.ansa.it/" title="Il meteo di ANSA.it">Meteo</a></dt><dd>Le previsioni meteo di ANSA.it</dd>
+ <dt id="s-borsa"><a href="/web/notizie/rubriche/economia/economia.shtml" title="Vai al canale Economia">Borsa</a></dt><dd>Notizie di Economia e Finanza</dd>
+ <dt id="s-cinema"><a href="/web/notizie/rubriche/cinema/cinema.shtml" title="Vai al canale Cinema">Cinema</a></dt><dd></dd>
+ <dt id="s-lotterie"><a href="/giochiescommesse/" title="Concorsi e Scommesse">Lotterie</a></dt><dd>Concorsi e scommesse</dd>
+ <dt id="s-toolbar"><a href="/web/static/toolbar.html" title="Scarica la toolbar">Ansa Toolbar</a></dt><dd></dd>
+ <dt id="s-sms"><a href="/main/prodotti/mobile/html/index.html" title="ANSA per il mobile">Ansa SMS</a></dt><dd>I servizi di ANSA per il mobile</dd>
+ </dl>
+ </div><!-- /nav-services -->
+
+ <div class="ansa-versions">
+ <strong>Versioni di Ansa.it:</strong>
+ <ul>
+ <!--<li><a href="/main/prodotti/mobile/html/index.html">SMS</a></li>-->
+ <li><a href="/web/static/ansa_iphone.html">iPhone</a></li>
+ <li><a href="/web/static/ansa_mobile.html">Mobile</a></li>
+ <li><a href="/web/static/soloprimopiano.html">Solo Primopiano</a></li>
+ <li><a href="/web/static/ansa_myhomepage.html" title="Personalizza la tua homepage">My Homepage</a></li>
+ <li><a href="/web/static/ansa_widget.html">Widget</a></li>
+ <li><img src="/web/images/ico_webslice.gif" alt="Web Slice" /><a href="http://www.ieaddons.com/it/search/?search=ansa" rel="nofollow"> Web Slice</a></li>
+ <li><img src="/web/images/ico_accelerator.gif" alt="Acceleratore" /><a href="http://www.ieaddons.com/it/search/?search=ansa" rel="nofollow"> Acceleratore</a></li>
+ </ul>
+ </div> <!-- /ansa-versions -->
+</div><!-- /wrap -->
+</div><!-- /servizi-bar -->
+
+<div id="product">
+ <h2>ANSA Corporate e Prodotti</h2>
+ <div class="wrap">
+
+ <!---->
+ <div class="choose c-format">
+ <h3>Scegli il prodotto per: <a href="/prodotti/index.jsp"><strong>Formato</strong></a></h3>
+ <ul>
+ <li><a href="/prodotti/testo.jsp">testo</a></li>
+ <li><a href="/prodotti/audio_video.jsp">Audio video</a></li>
+ <li><a href="/prodotti/web_mobile.jsp">web e mobile</a></li>
+ <li><a href="/prodotti/foto.jsp">foto</a></li>
+ </ul>
+ </div>
+ <!---->
+ <!---->
+ <div class="choose c-professional">
+ <h3>Scegli il prodotto per: <a href="/prodotti/index.jsp"><strong>Profilo Professionale</strong></a></h3>
+ <ul>
+ <li class="first"><a href="/prodotti/quotidiani_agenzie.jsp">Giornalista<br />Editor</a></li>
+ <li><a href="/prodotti/pa.jsp">PR Ufficio<br />Stampa<br />Comunicazione</a></li>
+ <li><a href="/prodotti/web.jsp">Content<br />Manager</a></li>
+ <li><a href="/prodotti/aziende.jsp">Investitore<br />pubblicitario</a></li>
+ </ul>
+ </div>
+ <!---->
+ <!---->
+ <div class="choose c-service">
+ <h3>ANSA Corporate:</h3>
+ <ul>
+ <li><a href="/prodotti/agenzia.jsp">ANSA</a></li>
+ <li><a href="/prodotti/ansa_nel_mondo.jsp">ANSA nel Mondo</a></li>
+ <li><em>Per informazioni chiama il numero verde (valido solo per l'Italia)</em> <strong>800.422.433</strong></li>
+ </ul>
+
+
+ </div>
+ <!---->
+ </div>
+ </div>
+<div id="sitemap-mini">
+ <div class="ansa-piu">
+ <h3><span><em>ansa</em> più</span></h3>
+ <ul>
+ <li>
+ <h4><em>Ansa</em><a href="/ambiente/" rel="external">ambiente <img src="/web/images/arrow_dx_map.gif" alt="vai al sito" /></a></h4>
+ Rifiuti, acqua, natura, energia e inquinamento
+ </li>
+ <li>
+ <h4><em>ANSA</em><a href="/ecoenergia/index.shtml" rel="external">Eco-energia <img src="/web/images/arrow_dx_map.gif" alt="vai al sito" /></a></h4>
+ Eolico, idroelettrico, fotovoltaico, solare, biomasse
+ </li>
+ <li>
+ <h4><em>ANSA</em><a href="/salute/" rel="external">Salute <img src="/web/images/arrow_dx_map.gif" alt="vai al sito" /></a></h4>
+ Medicina, ricerca scientifica e politica sanitaria
+ </li>
+ <li>
+ <h4><em>ANSA Agroalimentare</em><a href="/agroalimentarelazio/index.shtml" rel="external">Lazio<img src="/web/images/arrow_dx_map.gif" alt="vai al sito" /></a></h4>
+ Alimentazione e agricoltura biologica
+ </li>
+ <li>
+ <h4><em>ANSA</em><a href="/web/static/ansa_turismo.html"> TURISMO<img src="/web/images/arrow_dx_map.gif" alt="vai al sito" /></a></h4>
+ Il turismo nelle Regioni italiane
+ </li>
+
+ <li>
+ <h4><a href="/giochiescommesse/" rel="external"><span>Concorsi &<br />
+ scommesse</span> <img src="/web/images/arrow_dx_map.gif" alt="vai al sito" /></a></h4>
+ Lotto, superenalotto, totocalcio e lotterie
+ </li>
+ <li>
+ <h4><em>Portale</em><a href="/legalita/" rel="external"> Legalità <img src="/web/images/arrow_dx_map.gif" alt="vai al sito" /></a></h4>
+ </li>
+ <li>
+ <h4><em>Portale</em><a href="http://www.ansamed.info/" rel="external"> ANSAmed <img src="/web/images/arrow_dx_map.gif" alt="vai al sito" /></a></h4>
+ Le notizie sul Mediterraneo
+ </li>
+ <li>
+ <h4><em>Video Istituzionali </em><a href="/web/notizie/regioni/lazio/provinciadiroma/" rel="external">provincia di Roma <img src="/web/images/arrow_dx_map.gif" alt="vai al sito" /></a></h4>
+ I video istituzionali della Provincia di Roma
+ </li>
+ <li>
+ <h4><em>Qualità </em><a href="/web/notizie/notiziari/qualitaaltoadige/qualitaaltoadige.shtml" rel="external">Alto Adige <img src="/web/images/arrow_dx_map.gif" alt="vai al sito" /></a></h4>
+ I settori di eccellenza dell'Alto Adige
+ </li>
+ </ul>
+ </div>
+
+ <div class="siteindex">
+ <h3><span><em>Mappa</em> sito</span></h3>
+ <div class="wrap">
+ <!---->
+ <div class="lst-index lst-a">
+ <h4>News</h4>
+ <div class="col">
+ <a href="/web/notizie/rubriche/cronaca/cronaca.shtml">Cronaca</a><span>, </span><a href="/web/notizie/rubriche/politica/politica.shtml">Politica</a><span>, </span><a href="/web/notizie/rubriche/mondo/mondo.shtml">Mondo</a><span>, </span><a href="/web/notizie/rubriche/economia/economia.shtml">Economia</a><span>, </span><a href="/web/notizie/rubriche/cinema/cinema.shtml">Cinema</a><span>, </span><a href="/web/notizie/rubriche/tecnologia/tecnologia.shtml">Tecnologia<br />e Internet</a><span>, </span><a href="/web/notizie/rubriche/cultura/cultura.shtml">Cultura e <br />Tendenze</a>
+ </div>
+ <div class="col">
+ <a href="/web/notizie/rubriche/spettacolo/spettacolo.shtml">Spettacolo</a><span>, </span><a href="/web/notizie/rubriche/scienza/scienza.shtml">Scienza e <br />Medicina</a><span>, </span><a href="/web/notizie/rubriche/topnews/topnews.shtml">Top News</a><span>, </span><a href="/web/notizie/rubriche/english/english.shtml">English News</a><span>, </span><a href="/web/notizie/photostory/primopiano/photostory_primopiano.shtml">Photostory</a><span>, </span><a href="/web/notizie/videostory/primopiano/videostory_primopiano.shtml">Videostory</a><span>, </span><a href="/web/notizie/rubriche/design/design.shtml">Design</a>
+ </div>
+ </div>
+ <!---->
+ <!---->
+ <div class="lst-index lst-a">
+ <h4>Regioni</h4>
+ <div class="col">
+ <a href="/web/notizie/regioni/abruzzo/abruzzo.shtml">Abruzzo</a><span>, </span><a href="/web/notizie/regioni/basilicata/basilicata.shtml">Basilicata</a><span>, </span><a href="/web/notizie/regioni/calabria/calabria.shtml">Calabria</a><span>, </span><a href="/web/notizie/regioni/campania/campania.shtml">Campania</a><span>, </span><a href="/web/notizie/regioni/emiliaromagna/emiliaromagna.shtml">Emilia Romagna</a><span>, </span>
+ <a href="/web/notizie/regioni/friuliveneziagiulia/friuliveneziagiulia.shtml">Friuli Venezia Giulia</a><span>, </span><a href="/web/notizie/regioni/lazio/lazio.shtml">Lazio</a><span>, </span><a href="/web/notizie/regioni/liguria/liguria.shtml">Liguria</a>
+ </div>
+ <div class="col">
+ <a href="/web/notizie/regioni/lombardia/lombardia.shtml">Lombardia</a><span>, </span><a href="/web/notizie/regioni/marche/marche.shtml">Marche</a><span>, </span><a href="/web/notizie/regioni/molise/molise.shtml">Molise</a><span>, </span><a href="/web/notizie/regioni/piemonte/piemonte.shtml">Piemonte</a><span>, </span><a href="/web/notizie/regioni/puglia/puglia.shtml">Puglia</a><span>, </span><a href="/web/notizie/regioni/sardegna/sardegna.shtml">Sardegna</a><span>, </span>
+ <a href="/web/notizie/regioni/sicilia/sicilia.shtml">Sicilia</a><span>, </span><a href="/web/notizie/regioni/toscana/toscana.shtml">Toscana</a>
+ </div>
+ <div class="col">
+ <a href="/web/notizie/regioni/trentino/trentino.shtml">Trentino-Alto <br />Adige/Suedtirol</a><span>, </span><a href="/web/notizie/regioni/umbria/umbria.shtml">Umbria</a><span>, </span><a href="/web/notizie/regioni/valledaosta/valledaosta.shtml">Valle d'Aosta</a><span>, </span><a href="/web/notizie/regioni/veneto/veneto.shtml">Veneto</a>
+ </div>
+ </div>
+ <!---->
+ <!---->
+ <div class="lst-index">
+ <h4>Sport</h4>
+ <ul><li><a href="/web/notizie/rubriche/calcio/calcio.shtml">Calcio</a></li><li><a href="/web/notizie/rubriche/altrisport/altrisport.shtml">Altri sport</a></li></ul>
+ </div>
+ <!---->
+ <!---->
+ <div class="lst-index">
+ <h4>Specializzati</h4>
+ <ul><li><a href="/web/static/ansa_specializzati.html">Business News</a></li><li><a href="/salute/">Salute</a></li><li><a href="/tlc/">Telecomunicazione</a></li></ul>
+ </div>
+ <!---->
+ <!---->
+ <div class="lst-index">
+ <h4>NewsMap</h4>
+ <ul><li><a href="/web/static/home_newsmap.html">News</a></li><li><a href="/web/static/video_newsmap.html?id=vmondo">Video</a></li><li><a href="/web/static/photo_newsmap.html?id=pprimopiano">Foto</a></li></ul>
+ </div>
+ <!---->
+ <!---->
+ <div class="lst-index">
+ <h4>International</h4>
+ <ul><li><a href="http://www.ansamed.info/" rel="external">ANSAmed</a></li><li><a href="/balcani/index.html" rel="external">Balcani</a></li><li>Latina <a href="/ansalatina/index.shtml" rel="external">(esp)</a> - <a href="/ansalatinabr/index.shtml" rel="external">(por)</a></li><li><a href="http://www.italianos.it/" rel="nofollow">Italianos</a></li><li><a href="/web/static/ansa_international_abbonati.html">Noticiero Español</a></li><li><a href="/web/static/ansa_international_abbonati.html">English Corporate<br />Service</a></li><li><a href="/web/static/ansa_international_abbonati.html">English Media<br />Service</a></li></ul>
+ </div>
+ <!---->
+ <!---->
+ <div class="lst-index last">
+ <h4>ANSA Live</h4>
+ <ul><li><a href="/web/multimedia/mm_video_tutti.html">Video</a></li><li> <a href="/web/multimedia/mm_photo_tutti.html">Foto</a></li></ul>
+ </div>
+ <!---->
+ </div><!-- /wrap-->
+ </div><!-- /site-index-->
+ </div>
+
+
+ <div id="footer">
+ <div class="wrap">
+<!-- Certificazione & partner-->
+ <div id="altre-info">
+ <span>Certificazione ottenuta da ANSA per la produzione, distribuzione e pubblicazione in formato multimediale di notizie giornalistiche</span>
+ <ul>
+ <li>
+ <img src="/web/images/logo_ca.gif" alt="Certificazioe: Bureau Veritas" />
+ </li>
+ <li>
+ <ul class="partners">
+ <li><strong class="hide">Adv Partner:</strong> <img src="/web/images/logo_advmsn.png" alt="Per la pubblicità: Microsoft Advertising" title="Per la pubblicità: Microsoft Advertising" /></li>
+ <li><strong class="hide">Partner:</strong> <a href="http://www.inera.it" title="Partner: Inera S.r.l." rel="nofollow"><img src="/web/images/logo_inera.png" alt="Partner: Inera S.r.l." /></a></li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ <!-- /.Certificazione & partner-->
+
+ <div class="nav-footer"><a href="/web/static/addsite.html" class="evidence">Fai di ANSA.it la tua homepage</a> | <a href="/prodotti/index.jsp">Prodotti</a> | <a href="/prodotti/contattaci.jsp">Contatti</a> | <a href="/web/static/sitemap.html">Mappa</a> | <a href="/web/static/disclaimer.html">Disclaimer</a> | <a href="/web/static/privacy.html">Privacy</a> | <a href="/web/static/copyright.html">Copyright</a></div>
+ <span class="copy">P.I. 00876481003 - © Copyright ANSA - Tutti i diritti riservati</span>
+</div><!-- /wrap -->
+</div><!-- /footer -->
+
+<div class="bt-top"><a href="#www-ansa-it" rel="self" title="mi riporta ad inizio del pagina">ritorno in alto</a></div>
+
+<!-- Google Analytics -->
+<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+_uacct = "UA-950299-1";
+urchinTracker();
+</script>
+
+<!-- START Nielsen//NetRatings SiteCensus V5.3 -->
+<!-- COPYRIGHT 2007 Nielsen//NetRatings -->
+<script type="text/javascript">
+ var _rsCI="ansatrk-it";
+ var _rsCG="0";
+ var _rsDN="//secure-it.imrworldwide.com/";
+ var _rsCC=0;
+ var _rsIP=1;
+ var _rsPLfl=0;
+</script>
+<script type="text/javascript" src="//secure-it.imrworldwide.com/v53.js"></script>
+<noscript>
+<div><img src="//secure-it.imrworldwide.com/cgi-bin/m?ci=ansatrk-it&cg=0" style="display:none" alt=""/></div>
+</noscript>
+<!-- END Nielsen//NetRatings SiteCensus V5.3 -->
+
+<script type="text/javascript" src="/web/js/main.js"></script>
+
+<script type="text/javascript">
+/**** Author: Angelo Marrara (marrara@ansa.it) ****/
+//<![CDATA[
+
+$.getScript = function(url, callback, cache){
+ $.ajax({
+ type: "GET",
+ url: url,
+ success: callback,
+ dataType: "script",
+ cache: cache
+ });
+};
+
+var counterADV=0;
+
+/*
+jsADV = [
+ "http://ads1.msn.com/library/dap.js",
+ "/web/banner_js/msn_banner_array.js",
+ "/web/banner_js/msn_banner_function.js",
+ "/web/banner_js/msn_banner_load.js"];
+*/
+
+jsADV = ["http://ads1.msn.com/library/dap.js"];
+
+function jsADVLoading() {
+$.getScript(jsADV[counterADV], function() {
+if (++counterADV < jsADV.length) {
+ jsADVLoading()
+} else {
+ if(typeof loadBanner== 'function')
+ loadBanner();
+}
+}, true);
+
+}
+
+$(document).ready(function() {
+ jsADVLoading();
+});
+
+//]]>
+</script>
+
+<div id="statsDiv" class="hide"></div>
+
+
+</div>
+ <div class="adv adv-top-page">
+ <div class="l-adv adv728"><div id="msn728x90"></div></div>
+ <div class="r-adv adv234x60"><div id="msn234x60"></div></div>
+ </div>
+
+
+</div>
+<!-- only for compatibility -->
+</body>
+</html>
\ No newline at end of file