[welcoming feedback] New version of the Online Presence Ontology

9 views
Skip to first unread message

Milan Stankovic

unread,
May 19, 2009, 5:51:50 PM5/19/09
to semant...@w3.org, public-xg...@w3.org, online-...@googlegroups.com
Dear All,

I would like to inform you about the new version of the Online Presence Ontology [1]. Apart from basic possibilities to represent information related to user's presence in the online world (like status messages, availability for chat, etc.) we've added some more features :

- we enabled replies to status messages (using SIOC[2]),
- user location at the moment,
- user actions (listening to music, reading something and other things shared in lifestreams ),
- dedicating presence information (e.g. a status message) to a particular audience and thus having different presence appearance to different groups of people (e.g. work vs. private contacts).

You can find out more on http://www.milanstankovic.org/opo/whats-new-05.html

We continue to work on improvements of the model and applications that can make Online Presence data flow across the Web. If you have any ideas/comments/suggestions on how to make this better, feel free to drop us a line on our mailing list.

Best regards,

Milan Stankovic

[1] http://www.milanstankovic.org/opo/specs/
[2] http://sioc-project.org/


Libby Miller

unread,
May 20, 2009, 5:40:58 AM5/20/09
to Milan Stankovic, Libby Miller, semantic-web Web, public-xg...@w3.org, online-...@googlegroups.com

On 19 May 2009, at 22:51, Milan Stankovic wrote:

>
> You can find out more on http://www.milanstankovic.org/opo/whats-
> new-05.html
>

Just wondering if you guys were following the somewhat-related work
over at DiSo: http://groups.google.com/group/activity-streams/msg/
26f03f1a39ca43ef

Libby

Milan Stankovic

unread,
May 20, 2009, 6:15:51 AM5/20/09
to Libby Miller, semantic-web Web, public-xg...@w3.org, online-...@googlegroups.com
Thanks Libby,

for the great reference! Activities are very much related to presence and will certainly be useful to get more involved in discussions on this list as we focus more on activities in the future.

Best,

Milan

amar...@gmail.com

unread,
Jun 3, 2009, 6:37:31 AM6/3/09
to Online Presence
Dear Milan,

I have read the ontology and it seems quite precise for reflecting the
online status. I'm working on defining ontology of some collabortive
aplications and I think it would be great to include this ontology on
it. In my work is quite important to use the ontology as a base for
reasoning, thus I have tried to check the consistency of this ontology
(only using your ontology) and I have obtained that some concept are
inconsistents:

#Generated by Protege OWL. Export of classification results.
#Wed Jun 03 12:30:06 CEST 2009
p1\:OnlinePresence=Inconsistent
foaf\:Group=Inconsistent
p1\:Activity=Inconsistent
p1\:Disturbability=Inconsistent
foaf\:Image=Inconsistent
p1\:StatusMessage=Inconsistent
p1\:Findability=Inconsistent
p1\:Action=Inconsistent
p1\:Visibility=Inconsistent
swc\:OrganisedEvent=Inconsistent
p1\:OnlineStatusComponent=Inconsistent
sioc\:Item=Inconsistent
event\:Event=Inconsistent
foaf\:Agent=Inconsistent
foaf\:Document=Inconsistent
sioc\:User=Inconsistent
wgs84\:SpatialThing=Inconsistent
p1\:OnlinePresenceComponent=Inconsistent
p1\:SharingSpace=Inconsistent
p1\:Notifiability=Inconsistent
p1\:Contactability=Inconsistent
foaf\:Person=Inconsistent
p1\:SourceOfPublishing=Inconsistent
p1\:OnlineStatus=Inconsistent

Do you know how can I do for solving this problem? The protégé I'm
using is the version 3.4.

Thanks in advance and Kind Regards,
M. Antonia


On 19 mayo, 23:51, Milan Stankovic <mils...@gmail.com> wrote:
> Dear All,
>
> I would like to inform you about the new version of the Online Presence
> Ontology [1]. Apart from basic possibilities to represent information
> related to user's presence in the online world (like status messages,
> availability for chat, etc.) we've added some more features :
>
> - we enabled replies to status messages (using SIOC[2]),
> - user location at the moment,
> - user actions (listening to music, reading something and other things
> shared in lifestreams ),
> - dedicating presence information (e.g. a status message) to a particular
> audience and thus having different presence appearance to different groups
> of people (e.g. work vs. private contacts).
>
> You can find out more onhttp://www.milanstankovic.org/opo/whats-new-05.html

Milan Stankovic

unread,
Jun 3, 2009, 10:46:36 AM6/3/09
to online-...@googlegroups.com
Hi Antonia,

It seams consistent in pellet http://www.mindswap.org/cgi-bin/2003/pellet/pelletGet.cgi?inputFile=http%3A%2F%2Fmilanstankovic.org%2Fggg%2Fopo%2Fns%2F05%2FOnlinePresence.rdf&inputFormat=RDF%2FXML&inputString=&Species=true&Consistency=true&classifyFormat=NONE&queryFile=&queryFormat=SPARQL&queryString=

However, I will now instal the same version of Protege that you are using and try to figure out what's going on. I'll get back to you soon.

Best,

M.

Toñi Martinez

unread,
Jun 3, 2009, 1:55:24 PM6/3/09
to online-...@googlegroups.com
Hi Milan,

I have tested now and it works :) I think I chose any  different option when I created the protege project ( i don't know why because I can't reproduce it again).

sorry for all the troubles, and thank you very much for your quick response.

M. Antonia

2009/6/3 Milan Stankovic <mil...@gmail.com>

Milan Stankovic

unread,
Jun 3, 2009, 3:04:37 PM6/3/09
to online-...@googlegroups.com
Great that it works :)

Frankly, I've been having a lot of trouble with Protege, and that is the reason why the ontology was mainly created in Notepad :)


Milan Stankovic

e-mail: mi...@milstan.net
homepage: http://milstan.net

Toñi Martinez

unread,
Jun 10, 2009, 7:37:37 AM6/10/09
to online-...@googlegroups.com
Hi Milan,

I have again problems with inconsitences :(. I'm using a tool for creating semantic rules, called ORE (Ontology Rule Editor), and it uses pellet 1.8. It indicates that  there is a inconsitency in Plain literal "PT20M" does not belong to datatype http://www.w3.org/2001/XMLSchema#duration

When I remove this value from the rdf file I can upload the ontology. The problem appear when I join with other ontology (because it takes the published one ontology).

I have run pellet (2.0) as it is indicated in the subsequent lines, and the problem it has is regarding to the value of the Prolonged
----
pellet consistency --input-format RDF/XML http://ggg.milanstankovic.org/opo/ns/OnlinePresence.rdf

10-jun-2009 10:42:35 org.mindswap.pellet.KnowledgeBase consistency
ADVERTENCIA: Inconsistent ontology. Reason: Plain literal "PT20M" does not belon
g to datatype http://www.w3.org/2001/XMLSchema#duration. Literal value may be mi
ssing the rdf:datatype attribute.
Consistent: No
Reason: Plain literal "PT20M" does not belong to datatype http://www.w3.org/2001
/XMLSchema#duration. Literal value may be missing the rdf:datatype attribute.

I have solved the problem changing the follwowing sentence in the rdf file <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >

for that


Do you think it is possible to change it in your published ontology?

Thanks in advance and kind regards,

Milan Stankovic

unread,
Jun 11, 2009, 4:46:16 PM6/11/09
to Toñi Martinez, online-...@googlegroups.com
Hi again Antonia,

I would first like to thank you a lot for your feedback - all this is helping us making the ontology better.  I wouldn't say there is a problem with XML Schema URI, but rather with this

Literal value may be missing the rdf:datatype attribute.
Indeed, the datatype declatarion (xsd:duration) was somehow missing for this literal, and now I've added this, so it should work.

Please let me know if this resolves your problem.

Best,

M

p.s.
In case your work with OPO is public, we would be happy to list it on the Applications page of our website.
Reply all
Reply to author
Forward
0 new messages