Leo Sauermann | 12 Jan 2009 10:29
Picon
Favicon

NEPOMUK at Heise and German Technology Review

Hello fellow Semantic Desktop aficionados,

Today a new article on Heise Newsticker features NEPOMUK:
http://www.heise.de/newsticker/Semantic-Desktop-fuer-KDE--/meldung/121519

it is a shortened version of a German translation of the English article 
on Technology Review from December:
http://www.heise.de/tr/Semantischer-Sinn-fuer-den-Schreibtisch--/artikel/121040

good news!

best
Leo

--

-- 
____________________________________________________
DI Leo Sauermann       http://www.dfki.de/~sauermann 

Deutsches Forschungszentrum fuer 
Kuenstliche Intelligenz DFKI GmbH
Trippstadter Strasse 122
P.O. Box 2080           Fon:   +49 631 20575-116
D-67663 Kaiserslautern  Fax:   +49 631 20575-102
Germany                 Mail:  leo.sauermann@...

Geschaeftsfuehrung:
Prof.Dr.Dr.h.c.mult. Wolfgang Wahlster (Vorsitzender)
Dr. Walter Olthoff
Vorsitzender des Aufsichtsrats:
Prof. Dr. h.c. Hans A. Aukes
(Continue reading)

Leo Sauermann | 14 Jan 2009 14:05
Picon
Favicon

pimo-ontology: pending change of hasTag, request for comments

Dear OSCAF members, interested public,

Sebastian Trüg and I analyzed the problems related with the differnce 
between NAO:Tag and PIMO:Thing
and the related reuqirements of staying compatible with Tagging, Wiki, 
and Taxonomy systems.

At the moment, we have no 100% clear standard how to tag things,
and we experienced major problems in the past.

We analyzed the problem and concluded, in a two-day workshop in December,
that some restrictions have to be enforced to ensure compability,
limiting freedom in some cases but giving very clear instructions and 
semantic meaning in other cases.

The topics discussed are complex and have been discussed over the past 4 
years a lot,
the resulting suggestion gives an implementable compromise that reaches 
a maximum compability
with requirements.

If you are interested, please review the discussion and reply by 
commenting on the ticket,
or via e-mail to me within a week, then the changes will be incorporated
to the new PIMO version. Otherwise we will accept the suggestion as is,
and make it the new recommendation.

Note that the topic was open for discussion since 10.12.2008 with feedback
given by Max Völkel on 16.12.2008, which I answered.

(Continue reading)

Leo Sauermann | 14 Jan 2009 14:38
Picon
Favicon

Re: [Fwd: Re: [Fwd: Re: Nepomuk message ontology - questions from implementor point of view]]

Hi Philip,

NMO was designed to represent the structure of MIME for indexing, searching, and annotating e-mails.
For that it worked quite well.

To program an e-mail client that stores its contents solely in a proprietary format (such as Microsoft Outlook does)
we would indeed need to change a few bits of the ontology.

If this is really your purpose and you need to meet a deadline, then we should go on with this discussion,
and I would encourage you to suggest changes to NMO and to join OSCAF, instead of making
your own ontology
If making your own ontology, you have to write, document, publish, and maintain for the next years,
and explain it to developers.

If you just need NMO for indexing and search, I would say that the structure worked well as-is
for our existing projects.

So, we are open for changes! please give constructive change requests,
OSCAF will regularly publish new versions of NMO.

From my experience I add:
note that binary content is not a friend of RDF,
so I doubt that MIME can be completly and losslessly expressed in RDF in an "elegant" way,
but I am also not that deep into E-Mail handling than you, so we need your input here!

best
Leo



It was Philip Van Hoof who said at the right time 14.01.2009 13:04 the following words:
On Wed, 2009-01-14 at 09:49 +0200, Urho Konttori wrote:
Philip, did you have issues with the mno classes which haven't been mentioned yet?
The biggest problem that I have with MNO is that it doesn't represent the structure of MIME. Which is, in the end, what all E-mails are nowadays. In MIME there's no flat "Message" type, there are only MIME parts that can contain other MIME parts. The root MIME part of what people refer to as an "E-mail" is also a MIME part by itself, just like all others. Another thing I noticed is that "nmo:contentMimeType" in NMO is a flat xsd:string. In reality is "Content-Type" in MIME, however, at least two keys and two values: Content-Type itself, charset, but also boundary is an important component of the Content-Type and nearly always used. These values are vital 'meta' information for any E-mail client developer to have. To display the E-mail you need them. I'm a bit like: "hmm, so if I were to use NMO for any kind of E-mail client, then I would have to make a new ontology on top of NMO". The ontology would a) change the structure drastically and b) needs to add vitally important predicates. The b) item, would for me be okay. The a) item for me means that I wont use NMO for my E-mail client. As if I were to develop one with NMO's structural incompatibilities with what real E-mails are, then I would have to concentrate almost solely on workarounds for this. An example (just look at the source of any FWD E-mail): Root message (you consider this as a message/rfc822) { Content-Type: multipart/mixed; boundary="7078..-YXEDb5ZdVDS8kavaDZJKd9YlUri2LIB8@public.gmane.org" { --7078..peirce.dave.cridland.net Content-Type: text/plain; delsp="yes"; charset="us-ascii"; format="flowed" [TEXT] --7078..-YXEDb5ZdVDS8kavaDZJKd9YlUri2LIB8@public.gmane.org Content-Disposition: inline Content-Type: message/rfc822 { Return-Path: <owner-ietf-imapext-0n0DUYAvMAtg9hUCZPvPmw@public.gmane.org> ... Content-Type: text/plain; charset="us-ascii" ; format="flowed" [TEXT] } } } In programming I usually structure it more or less like this: class HeaderValue { string [] parts; } class HeaderPair { string name; HeaderValue value; } class ContentType { ContentType (HeaderPair header) { ... } } class MimePart { HeaderPair [] headers; MimePart [] children; } class Message extends MimePart { string get_from () { return headers["from"].value.parts[0]; } ContentType get_type() { return new ContentType (headers["Content-Type"]); } etc } A good example of a library that does it more or less this way is GMime, by the way: http://spruce.sourceforge.net/gmime/


-- ____________________________________________________ DI Leo Sauermann http://www.dfki.de/~sauermann Deutsches Forschungszentrum fuer Kuenstliche Intelligenz DFKI GmbH Trippstadter Strasse 122 P.O. Box 2080 Fon: +49 631 20575-116 D-67663 Kaiserslautern Fax: +49 631 20575-102 Germany Mail: leo.sauermann-7kGu3w2zD6I@public.gmane.org Geschaeftsfuehrung: Prof.Dr.Dr.h.c.mult. Wolfgang Wahlster (Vorsitzender) Dr. Walter Olthoff Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes Amtsgericht Kaiserslautern, HRB 2313 ____________________________________________________
<div>
Hi Philip,<br><br>
NMO was designed to represent the structure of MIME for indexing,
searching, and annotating e-mails.<br>
For that it worked quite well. <br><br>
To program an e-mail client that stores its contents solely in a
proprietary format (such as Microsoft Outlook does)<br>
we would indeed need to change a few bits of the ontology.<br><br>
If this is really your purpose and you need to meet a deadline, then we
should go on with this discussion,<br>
and I would encourage you to suggest changes to NMO and to join OSCAF,
instead of making<br>
your own ontology <br>
If making your own ontology, you have to write, document, publish, and
maintain for the next years,<br>
and explain it to developers. <br><br>
If you just need NMO for indexing and search, I would say that the
structure worked well as-is<br>
for our existing projects.<br><br>
So, we are open for changes! please give constructive change requests,<br>
OSCAF will regularly publish new versions of NMO.<br><br>
From my experience I add:<br>
note that binary content is not a friend of RDF,<br>
so I doubt that MIME can be completly and losslessly expressed in RDF
in an "elegant" way,<br>
but I am also not that deep into E-Mail handling than you, so we need
your input here!<br><br>
best<br>
Leo<br><br><br><br>
It was Philip Van Hoof who said at the right time 14.01.2009 13:04 the
following words:
<blockquote cite="mid:1231934688.12336.38.camel <at> tinc" type="cite">
  On Wed, 2009-01-14 at 09:49 +0200, Urho Konttori wrote:

  
  <blockquote type="cite">
    Philip, did you have issues with the mno classes which haven't been 
mentioned yet?

  </blockquote>

The biggest problem that I have with MNO is that it doesn't represent
the structure of MIME. Which is, in the end, what all E-mails are
nowadays.

In MIME there's no flat "Message" type, there are only MIME parts that
can contain other MIME parts. The root MIME part of what people refer to
as an "E-mail" is also a MIME part by itself, just like all others.

Another thing I noticed is that "nmo:contentMimeType" in NMO is a flat
xsd:string. In reality is "Content-Type" in MIME, however, at least two
keys and two values: Content-Type itself, charset, but also boundary is
an important component of the Content-Type and nearly always used.

These values are vital 'meta' information for any E-mail client
developer to have. To display the E-mail you need them.

I'm a bit like: "hmm, so if I were to use NMO for any kind of E-mail
client, then I would have to make a new ontology on top of NMO". The
ontology would a) change the structure drastically and b) needs to add
vitally important predicates.

The b) item, would for me be okay. The a) item for me means that I wont
use NMO for my E-mail client. As if I were to develop one with NMO's
structural incompatibilities with what real E-mails are, then I would
have to concentrate almost solely on workarounds for this.

An example (just look at the source of any FWD E-mail):

Root message (you consider this as a message/rfc822) {

 Content-Type: multipart/mixed;
              boundary=<a class="moz-txt-link-rfc2396E" href="mailto:7078..@...">"7078..@..."</a> {

      --7078..peirce.dave.cridland.net
      Content-Type: text/plain; delsp="yes"; charset="us-ascii"; 
                    format="flowed"

      [TEXT]

      --7078..@...
      Content-Disposition: inline
      Content-Type: message/rfc822 {

          Return-Path: <a class="moz-txt-link-rfc2396E" href="mailto:owner-ietf-imapext@...">&lt;owner-ietf-imapext@...&gt;</a>
          ...
          Content-Type: text/plain; charset="us-ascii" ; format="flowed"

          [TEXT]

        }

    }

}

In programming I usually structure it more or less like this:

class HeaderValue {
   string [] parts;
}

class HeaderPair {
   string name;
   HeaderValue value;
}

class ContentType {
   ContentType (HeaderPair header) {
      ...
   }
}

class MimePart {
   HeaderPair [] headers;
   MimePart [] children;

}

class Message extends MimePart {
   string get_from () {
     return headers["from"].value.parts[0];
   }

   ContentType get_type() {
      return new ContentType (headers["Content-Type"]);
   }

   etc
}

A good example of a library that does it more or less this way is GMime,
by the way: <a class="moz-txt-link-freetext" href="http://spruce.sourceforge.net/gmime/">http://spruce.sourceforge.net/gmime/</a>

  
</blockquote>
<br><br>-- 
____________________________________________________
DI Leo Sauermann       <a class="moz-txt-link-freetext" href="http://www.dfki.de/~sauermann">http://www.dfki.de/~sauermann</a> 

Deutsches Forschungszentrum fuer 
Kuenstliche Intelligenz DFKI GmbH
Trippstadter Strasse 122
P.O. Box 2080           Fon:   +49 631 20575-116
D-67663 Kaiserslautern  Fax:   +49 631 20575-102
Germany                 Mail:  <a class="moz-txt-link-abbreviated" href="mailto:leo.sauermann@...">leo.sauermann@...</a>

Geschaeftsfuehrung:
Prof.Dr.Dr.h.c.mult. Wolfgang Wahlster (Vorsitzender)
Dr. Walter Olthoff
Vorsitzender des Aufsichtsrats:
Prof. Dr. h.c. Hans A. Aukes
Amtsgericht Kaiserslautern, HRB 2313
____________________________________________________

</div>
Philip Van Hoof | 14 Jan 2009 15:55
Picon
Gravatar

Re: [Fwd: Re: [Fwd: Re: Nepomuk message ontology - questions from implementor point of view]]

On Wed, 2009-01-14 at 15:48 +0100, Philip Van Hoof wrote:

> Quick idea:
> 
> new: MimePart
> new: EMail extend MimePart

Sorry

new: EMail extends MimePart and Message

> Stays the same: Message
> Stays the same: IMMessage extends Message
> 
> As an IMMessage is not a MIME part, but an EMail is.
> 
> And move everything that is specific for EMails, if anything, out of
> Message into EMail.

--

-- 
Philip Van Hoof, freelance software developer
home: me at pvanhoof dot be 
gnome: pvanhoof at gnome dot org 
http://pvanhoof.be/blog
http://codeminded.be

Philip Van Hoof | 14 Jan 2009 16:02
Picon
Gravatar

Re: [Fwd: Re: [Fwd: Re: Nepomuk message ontology - questions from implementor point of view]]

On Wed, 2009-01-14 at 15:48 +0100, Philip Van Hoof wrote:

> The structure includes the ENVELOPE of forwarded E-mails, so to get an
> accurate overview of quite a lot of metadata you could do:
> 
> tag01 UID FETCH 1.* (UID FLAGS ENVELOPE BODYSTRUCTURE)

I have placed a document online which is available here:

http://pvanhoof.be/files/email-metadata-0-0-4.pdf.bz2

This document describes how collecting metadata about E-mails works
technically for IMAP servers.

I think it might be interesting for people working on NMO in Nepomuk.

--

-- 
Philip Van Hoof, freelance software developer
home: me at pvanhoof dot be 
gnome: pvanhoof at gnome dot org 
http://pvanhoof.be/blog
http://codeminded.be

Simon Reinhardt | 14 Jan 2009 15:44
Picon

Re: [Fwd: Re: [Fwd: Re: Nepomuk message ontology - questions from implementor point of view]]

Hi

Leo Sauermann wrote:
> note that binary content is not a friend of RDF,
> so I doubt that MIME can be completly and losslessly expressed in RDF in 
> an "elegant" way,
> but I am also not that deep into E-Mail handling than you, so we need 
> your input here!

Maybe http://www.w3.org/TR/Content-in-RDF/ might help here.

> It was Philip Van Hoof who said at the right time 14.01.2009 13:04 the 
> following words:
>> Another thing I noticed is that "nmo:contentMimeType" in NMO is a flat
>> xsd:string. In reality is "Content-Type" in MIME, however, at least two
>> keys and two values: Content-Type itself, charset, but also boundary is
>> an important component of the Content-Type and nearly always used.

Just FYI, you might want to look at how http://www.w3.org/TR/HTTP-in-RDF/ does headers.

Cheers,
  Simon
Philip Van Hoof | 14 Jan 2009 15:48
Picon
Gravatar

Re: [Fwd: Re: [Fwd: Re: Nepomuk message ontology - questions from implementor point of view]]

On Wed, 2009-01-14 at 14:38 +0100, Leo Sauermann wrote:

> NMO was designed to represent the structure of MIME for indexing,
> searching, and annotating e-mails.
> For that it worked quite well. 
> 
> To program an e-mail client that stores its contents solely in a
> proprietary format (such as Microsoft Outlook does) we would indeed
> need to change a few bits of the ontology.

Let me assure you that MIME is NOT a proprietary format. ;)

Note that Outlook although known for sometimes misinterpreting the MIME
specification does not send non-MIME messages.

> If this is really your purpose and you need to meet a deadline, then
> we should go on with this discussion, and I would encourage you to
> suggest changes to NMO and to join OSCAF, instead of making your own
> ontology. If making your own ontology, you have to write, document,
> publish, and maintain for the next years, and explain it to
> developers. 

> If you just need NMO for indexing and search, I would say that th
> structure worked well as-is for our existing projects.
> 
> So, we are open for changes! please give constructive change requests,
> OSCAF will regularly publish new versions of NMO.
> 
> From my experience I add:
> note that binary content is not a friend of RDF,

Let me assure you that MIME is NOT a binary format ;)

> so I doubt that MIME can be completly and losslessly expressed in RDF
> in an "elegant" way,

I agree, but BODYSTRUCTURE can be expressed in RDF in a quite elegant
way.

BODYSTRUCTURE describes the skeleton or structure of a MIME message as
an IMAP response. This structure is what E-mail client developers use to
predict the format of the message they are about to fetch fully.

http://tools.ietf.org/html/rfc3501#section-7.4.2

[An] IMAP [server] is required to parse MIME and report this structure
when asked by the client developer.

The purpose of that structure is to let the client developer know which
parts to request and how the E-mail looks, before actually fetching the
E-mail's pieces themselves.

A good E-mail client indeed doesn't fetch entire E-mails, but instead
fetches individual MIME parts. Making each MIME part a significant
entity by itself.

The structure includes the ENVELOPE of forwarded E-mails, so to get an
accurate overview of quite a lot of metadata you could do:

tag01 UID FETCH 1.* (UID FLAGS ENVELOPE BODYSTRUCTURE)

In future it's for example possible to fetch those individual MIME parts
after the IMAP server on-the-fly converts them to another format, to
another size (in case of image MIME parts or attachments).

Note that thumbnails are for some metadata engines also metadata. This
specific feature is (or will) therefore (be) also relevant for Nepomuk's
NMO section in my humble opinion.

> but I am also not that deep into E-Mail handling than you, so we need
> your input here!

Okay.

So, what I recommend for the people working on NMO of Nepomuk is to
study MIME and IMAP's BODYSTRUCTURE replies.

Quick idea:

new: MimePart
new: EMail extend MimePart
Stays the same: Message
Stays the same: IMMessage extends Message

As an IMMessage is not a MIME part, but an EMail is.

And move everything that is specific for EMails, if anything, out of
Message into EMail.

Here are some people who you can get in touch with who are are deeply
involved in IMAP. If you have any questions about BODYSTRUCTURE or even
MIME they can most likely help you:

  Dave Cridland <dave.cridland@...> (added in CC)
  Alexey Melnikov <alexey.melnikov@...>
  Arnt Gulbrandsen <arnt@...>
  Mark Crispin <markrcrispin@...>
  Peter Coates <peter.coates@...>

Thanks and cheers!

Philip

--

-- 
Philip Van Hoof, freelance software developer
home: me at pvanhoof dot be 
gnome: pvanhoof at gnome dot org 
http://pvanhoof.be/blog
http://codeminded.be

Leo Sauermann | 15 Jan 2009 19:19
Picon
Favicon

Re: [Fwd: Re: [Fwd: Re: Nepomuk message ontology - questions from implementor point of view]]

Hi Philip,

thanks you very much for the research! It indeed seems we can improve the MIME representation of body parts.
What I meant by "proprietary format" is that many e-mail clients store the messages as plain-text-files (inbox files, maildir),
and not in a special MIME-specific database format.

To go on, we would need to know when you need this change (in which release of the ontology)
and who else would need it.

I have filed the request and the provided data in a ticket:
http://dev.nepomuk.semanticdesktop.org/ticket/706

For the actual changes to do, there needs to be a complete request for changes to NMO,
so we already have half of that - your proposal.

It is easier for us to accept this request for change if there is a complete example
and an example file (preferably an email message and its rdf representation)
to validate it in the reference implementation.

Philip, could you shortly describe for what software you develop that will use the changed ontology?

Could you also say if you need this change within the next release (30th January 2009)
or later? To make it into the next release, I would need to get the exact change request and test data, quickly.

If you are interested in having the change done, we can ask around if there
are other people who can help you document it.

So, what I recommend for the people working on NMO of Nepomuk
Actually, it reads "the people who are supporting the OSCAF initiative",
are you interested to get connected there?


best
Leo


It was Philip Van Hoof who said at the right time 14.01.2009 16:02 the following words:
On Wed, 2009-01-14 at 15:48 +0100, Philip Van Hoof wrote:
The structure includes the ENVELOPE of forwarded E-mails, so to get an accurate overview of quite a lot of metadata you could do: tag01 UID FETCH 1.* (UID FLAGS ENVELOPE BODYSTRUCTURE)
I have placed a document online which is available here: http://pvanhoof.be/files/email-metadata-0-0-4.pdf.bz2 This document describes how collecting metadata about E-mails works technically for IMAP servers. I think it might be interesting for people working on NMO in Nepomuk.


-- ____________________________________________________ DI Leo Sauermann http://www.dfki.de/~sauermann Deutsches Forschungszentrum fuer Kuenstliche Intelligenz DFKI GmbH Trippstadter Strasse 122 P.O. Box 2080 Fon: +49 631 20575-116 D-67663 Kaiserslautern Fax: +49 631 20575-102 Germany Mail: leo.sauermann-7kGu3w2zD6I@public.gmane.org Geschaeftsfuehrung: Prof.Dr.Dr.h.c.mult. Wolfgang Wahlster (Vorsitzender) Dr. Walter Olthoff Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes Amtsgericht Kaiserslautern, HRB 2313 ____________________________________________________
<div>
Hi Philip,<br><br>
thanks you very much for the research! It indeed seems we can improve
the MIME representation of body parts.<br>
What I meant by "proprietary format" is that many e-mail clients store
the messages as plain-text-files (inbox files, maildir),<br>
and not in a special MIME-specific database format.<br><br>
To go on, we would need to know when you need this change (in which
release of the ontology)<br>
and who else would need it.<br><br>
I have filed the request and the provided data in a ticket:<br><a class="moz-txt-link-freetext" href="http://dev.nepomuk.semanticdesktop.org/ticket/706">http://dev.nepomuk.semanticdesktop.org/ticket/706</a><br><br>
For the actual changes to do, there needs to be a complete request for
changes to NMO,<br>
so we already have half of that - your proposal.<br><br>
It is easier for us to accept this request for change if there is a
complete example<br>
and an example file (preferably an email message and its rdf
representation)<br>
to validate it in the reference implementation.<br><br>
Philip, could you shortly describe for what software you develop that
will use the changed ontology?<br><br>
Could you also say if you need this change within the next release
(30th January 2009)<br>
or later? To make it into the next release, I would need to get the
exact change request and test data, quickly.<br><br>
If you are interested in having the change done, we can ask around if
there<br>
are other people who can help you document it.<br><br><blockquote type="cite">
  So, what I recommend for the people working on NMO of Nepomuk

</blockquote>
Actually, it reads "the people who are supporting the OSCAF initiative",<br>
are you interested to get connected there?<br><br><br>
best<br>
Leo<br><br><br>
It was Philip Van Hoof who said at the right time 14.01.2009 16:02 the
following words:
<blockquote cite="mid:1231945350.12336.76.camel <at> tinc" type="cite">
  On Wed, 2009-01-14 at 15:48 +0100, Philip Van Hoof wrote:

  
  <blockquote type="cite">
    The structure includes the ENVELOPE of forwarded E-mails, so to get an
accurate overview of quite a lot of metadata you could do:

tag01 UID FETCH 1.* (UID FLAGS ENVELOPE BODYSTRUCTURE)

  </blockquote>

I have placed a document online which is available here:

<a class="moz-txt-link-freetext" href="http://pvanhoof.be/files/email-metadata-0-0-4.pdf.bz2">http://pvanhoof.be/files/email-metadata-0-0-4.pdf.bz2</a>

This document describes how collecting metadata about E-mails works
technically for IMAP servers.

I think it might be interesting for people working on NMO in Nepomuk.

  
</blockquote>
<br><br>-- 
____________________________________________________
DI Leo Sauermann       <a class="moz-txt-link-freetext" href="http://www.dfki.de/~sauermann">http://www.dfki.de/~sauermann</a> 

Deutsches Forschungszentrum fuer 
Kuenstliche Intelligenz DFKI GmbH
Trippstadter Strasse 122
P.O. Box 2080           Fon:   +49 631 20575-116
D-67663 Kaiserslautern  Fax:   +49 631 20575-102
Germany                 Mail:  <a class="moz-txt-link-abbreviated" href="mailto:leo.sauermann@...">leo.sauermann@...</a>

Geschaeftsfuehrung:
Prof.Dr.Dr.h.c.mult. Wolfgang Wahlster (Vorsitzender)
Dr. Walter Olthoff
Vorsitzender des Aufsichtsrats:
Prof. Dr. h.c. Hans A. Aukes
Amtsgericht Kaiserslautern, HRB 2313
____________________________________________________

</div>
Leo Sauermann | 15 Jan 2009 19:26
Picon
Favicon

Re: [Fwd: Re: [Fwd: Re: Nepomuk message ontology - questions from implementor point of view]]

It was Dave Cridland who said at the right time 14.01.2009 16:50 the 
following words:
> On Wed Jan 14 14:48:32 2009, Philip Van Hoof wrote:
>> On Wed, 2009-01-14 at 14:38 +0100, Leo Sauermann wrote:
>> > From my experience I add:
>> > note that binary content is not a friend of RDF,
>>
>> Let me assure you that MIME is NOT a binary format ;)
>>
>>
> MIME *can* have binary data in, but more typically it doesn't. Perhaps 
> just as interestingly, from the RDF/XML viewpoint, it can have 
> multiple character encodings, and even character sets, making life 
> particularly fun.
MIME is generally a container format, and binary elements are part of 
the fun,
and to completly represent MIME, the case of binary attachments has to 
be handled,
and the case of multiple representations (html/plaintext) which indeed 
can have character sets,
and this is hell in RDF.

if you can come up with a proposal using
http://www.w3.org/TR/Content-in-RDF/
we could incorporate it

>
>
>> > so I doubt that MIME can be completly and losslessly expressed in RDF
>> > in an "elegant" way,
>>
>> I agree, but BODYSTRUCTURE can be expressed in RDF in a quite elegant
>> way.
>>
>>
> Binary MIME can be losslessly downconverted to something within a text 
> domain - typically using base64. Indeed, unlike 8-bit MIME, it almost 
> always is - it's only used in some pretty rare cases for now.
>
> Annoying character sets could either be transcoded to UTF-8, or else 
> downconverted to quoted-printable.
>
> None of these are elegant, though - but as Philip says, BODYSTRUCTURE 
> is intended to be an elegant representation of the structure and 
> properties of a MIME message, albeit in a LISP-like syntax instead of 
> XML.
note also that this is RDF, not XML. so we are even more restricted.

>
>> A good E-mail client indeed doesn't fetch entire E-mails, but instead
>> fetches individual MIME parts. Making each MIME part a significant
>> entity by itself.
>>
>>
> Right, and MIME parts are addressable as URIs - both as an IMAP URL, 
> giving information on how to access a copy, and as a cid scheme URN 
> potentially in addition.

>
> And yes, I do know we're not meant to make a distinction anymore 
> between URLs and URNs, but I'm hoping you guys know what I mean.
>
>> As an IMMessage is not a MIME part, but an EMail is.
>>
>> And move everything that is specific for EMails, if anything, out of
>> Message into EMail.
>
> IMMessage is XMPP and the like?
yes!

>
>> Here are some people who you can get in touch with who are are deeply
>> involved in IMAP. If you have any questions about BODYSTRUCTURE or even
>> MIME they can most likely help you:
>>
>>   Dave Cridland <dave.cridland@...> (added in CC)
>>   Alexey Melnikov <alexey.melnikov@...>
>
> Alexey and I have some (potentially useful) experience with Instant 
> Messaging, specifically XMPP. We also have access to knowledge about 
> other messaging systems, like X.400, which might not be as useless as 
> it sounds, and Alexey's heavily involved in the EAI work to 
> internationalize email addressing.
excellent, good news.

I am curious: since when are you interested in RDF?

hope to see you longer around...

best
Leo

-- 
____________________________________________________
DI Leo Sauermann       http://www.dfki.de/~sauermann 

Deutsches Forschungszentrum fuer 
Kuenstliche Intelligenz DFKI GmbH
Trippstadter Strasse 122
P.O. Box 2080           Fon:   +49 631 20575-116
D-67663 Kaiserslautern  Fax:   +49 631 20575-102
Germany                 Mail:  leo.sauermann@...

Geschaeftsfuehrung:
Prof.Dr.Dr.h.c.mult. Wolfgang Wahlster (Vorsitzender)
Dr. Walter Olthoff
Vorsitzender des Aufsichtsrats:
Prof. Dr. h.c. Hans A. Aukes
Amtsgericht Kaiserslautern, HRB 2313
____________________________________________________

John Edward | 17 Jan 2009 10:33
Picon
Favicon

final call for papers: special session on Semantic Web and Ontologies at EISWT-09

 

 

There is a special session on Semantic Web and Ontologies at  2009 International Conference on Enterprise Information Systems and Web Technologies (EISWT-09) (website: http://www.PromoteResearch.org ) that will be held during July 13-16 2009 in Orlando, FL, USA.. We invite draft paper submissions. The conference will take place at the same time and venue where several other international conferences are taking place. The other conferences include:

·         International Conference on Artificial Intelligence and Pattern Recognition (AIPR-09)

·         International Conference on Automation, Robotics and Control Systems (ARCS-09)

·         International Conference on Bioinformatics, Computational Biology, Genomics and Chemoinformatics (BCBGC-09)

·         International Conference on High Performance Computing, Networking and Communication Systems (HPCNCS-09)

·         International Conference on Information Security and Privacy (ISP-09)

·         International Conference on Recent Advances in Information Technology and Applications (RAITA-09)

·         International Conference on Software Engineering Theory and Practice (SETP-09)

·         International Conference on Theory and Applications of Computational Science (TACS-09)

·         International Conference on Theoretical and Mathematical Foundations of Computer Science (TMFCS-09)

 

The website http://www.PromoteResearch.org contains more details.

 

Sincerely

John Edward

Publicity committee


<div>
<table cellspacing="0" cellpadding="0" border="0"><tr><td valign="top">
<p><a name="OLE_LINK4"></a>&nbsp;
</p>
<p><span><span><p>&nbsp;</p></span></span>
</p>
<p><span><span>There is a special session on Semantic Web and Ontologies at &nbsp;2009 <span>International Conference on Enterprise Information Systems and Web Technologies (EISWT-09) </span>(website: </span></span><a href="http://www.promoteresearch.org/"><span><span>http://www.PromoteResearch.org</span></span><span><span></span></span></a><span><span> ) that will be held during July 13-16 2009 in Orlando, FL, USA.. We invite draft paper submissions. The conference will take place at the same time and venue where
 several other international conferences are taking place. The other conferences include:<span><p></p></span></span></span>
</p>
<p><span><span><span><span>&middot;<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>International Conference on Artificial Intelligence and Pattern Recognition (AIPR-09)</span> <span><p></p></span></span></span>
</p>
<p><span><span><span><span>&middot;<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>International Conference on Automation, Robotics and Control Systems (ARCS-09)<p></p></span></span></span>
</p>
<p><span><span><span><span>&middot;<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>International Conference on Bioinformatics, Computational Biology, Genomics and Chemoinformatics (BCBGC-09) <p></p></span></span></span>
</p>
<p><span><span><span><span>&middot;<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>International Conference on High Performance Computing, Networking and Communication Systems (HPCNCS-09) <p></p></span></span></span>
</p>
<p><span><span><span><span>&middot;<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>International Conference on Information Security and Privacy (ISP-09)<p></p></span></span></span>
</p>
<p><span><span><span><span>&middot;<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>International Conference on Recent Advances in Information Technology and Applications (RAITA-09)<p></p></span></span></span>
</p>
<p><span><span><span><span>&middot;<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>International Conference on Software Engineering Theory and Practice (SETP-09) <p></p></span></span></span>
</p>
<p><span><span><span><span>&middot;<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>International Conference on Theory and Applications of Computational Science (TACS-09)<p></p></span></span></span>
</p>
<p><span><span><span><span>&middot;<span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span></span><span>International Conference on Theoretical and Mathematical Foundations of Computer Science (TMFCS-09)<p></p></span></span></span>
</p>
<p class="MsoNormal"><span><span><p>&nbsp;</p></span></span>
</p>
<p class="MsoNormal"><span><span>The website </span></span><a href="http://www..promoteresearch.org/"><span><span>http://www.PromoteResearch.org</span></span><span><span></span></span></a><span><span> contains more details.</span></span>
</p>
<p class="MsoNormal"><span><span><p>&nbsp;</p></span></span>
</p>
<p class="MsoNormal"><span><span>Sincerely</span></span>
</p>
<p class="MsoNormal"><span><span>John Edward</span></span>
</p>
<p class="MsoNormal">Publicity committee</p>
</td></tr></table>
<br>
</div>

Gmane