Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Some propositions for the next revision of MO.
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  22 messages - Collapse all  -  Translate all to Translated (View all originals)
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Frederick Giasson  
View profile  
 More options Mar 9 2007, 10:54 am
From: Frederick Giasson <f...@fgiasson.com>
Date: Fri, 09 Mar 2007 10:54:08 -0500
Local: Fri, Mar 9 2007 10:54 am
Subject: Some propositions for the next revision of MO.
Hi All,

This is my propositions for the enxt round of revisions. I know that Yves will
make some more suggestion over the weekend, but I think that most of what we
talked about in the last threads (except for Instruments and Genres, Florent is
working on that atm).

Also, I added properties that restrict event:hasFactor and event:isAgentIn as
suggested by Ivan. I know that Yves should also make some more propositions here.

So, the new revision should be released sometime next week.

Take care,

Fred

============================================
Creation of mo:composed
============================================

    Constraining event:isAgentIn (more explicit, so more easy to understand)

<rdf:Property rdf:about="http://purl.org/ontology/mo/composed"
rdfs:label="composed" vs:term_status="stable">
        <rdfs:comment>

        </rdfs:comment>
    <rdfs:domain rdf:about="http://xmlns.com/foaf/0.1/Agent"/>
    <rdfs:subPropertyOf
rdf:resource="http://purl.org/NET/c4dm/event.owl#isAgentIn"/>
        <rdfs:range rdf:resource="http://purl.org/ontology/mo/Composition"/>
        <rdfs:isDefinedBy rdf:resource="http://purl.org/ontology/mo/"/>
</rdf:Property>

============================================
Creation of mo:composer
============================================

    Constraining event:hasAgent (more explicit, so more easy to understand)

<rdf:Property rdf:about="http://purl.org/ontology/mo/composer"
rdfs:label="composer" vs:term_status="stable">
        <rdfs:comment>

        </rdfs:comment>
        <rdfs:domain rdf:resource="http://purl.org/ontology/mo/Composition"/>
    <rdfs:range rdf:about="http://xmlns.com/foaf/0.1/Agent"/>
    <rdfs:subPropertyOf rdf:resource="http://purl.org/NET/c4dm/event.owl#hasAgent"/>
        <rdfs:isDefinedBy rdf:resource="http://purl.org/ontology/mo/"/>
</rdf:Property>

============================================
mo:conducted/mo:conductor
============================================

    I would add mo:Recording in the domain of mo:conductor and mo:Recording in
the range of mo:conducted.
    The idea is that a music artist can conduct Recording too (and not only
performance).

<rdf:Property rdf:about="http://purl.org/ontology/mo/conductor"
vs:term_status="stable">
    <rdfs:comment>Relates a performance to the conductor involved</rdfs:comment>
    <owl:inverseOf>
        <owl:ObjectProperty rdf:about="http://purl.org/ontology/mo/conducted"/>
    </owl:inverseOf>
    <rdfs:subPropertyOf rdf:resource="http://purl.org/NET/c4dm/event.owl#hasAgent"/>

    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
            <owl:Class rdf:about="http://purl.org/ontology/mo/Performance"/>
            <owl:Class rdf:about="http://purl.org/ontology/mo/Recording"/>
            <owl:Class
rdf:about="http://purl.org/ontology/mo/MusicalManifestation"/>
            <owl:Class rdf:about="http://purl.org/ontology/mo/MusicalItem"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>  
        <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
    <rdfs:isDefinedBy rdf:resource="http://purl.org/ontology/mo/"/>
</rdf:Property>

<rdf:Property rdf:about="http://purl.org/ontology/mo/conducted"
vs:term_status="stable">
    <rdfs:comment>Relates agents to the performances they were
conducting</rdfs:comment>
    <owl:inverseOf>
        <owl:ObjectProperty rdf:about="http://purl.org/ontology/mo/conductor"/>
    </owl:inverseOf>
    <rdfs:subPropertyOf
rdf:resource="http://purl.org/NET/c4dm/event.owl#isAgentIn"/>
        <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
    <rdfs:range>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
            <owl:Class rdf:about="http://purl.org/ontology/mo/Performance"/>
            <owl:Class rdf:about="http://purl.org/ontology/mo/Recording"/>
            <owl:Class
rdf:about="http://purl.org/ontology/mo/MusicalManifestation"/>
            <owl:Class rdf:about="http://purl.org/ontology/mo/MusicalItem"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:range>  
        <rdfs:isDefinedBy rdf:resource="http://purl.org/ontology/mo/"/>
</rdf:Property>

============================================
Adding timeline:endsAtDateTime to the MO documentation
============================================

Where it is not there? (we have timeline:startsAtDateTime after all ;) )

============================================
Adding mo:djmixed
============================================

Constraining event:isAgentIn (more explicit, so more easy to understand)

<rdf:Property rdf:about="http://purl.org/ontology/mo/djmixed"
rdfs:label="djmixed" vs:term_status="stable">
        <rdfs:comment>

        </rdfs:comment>
    <rdfs:domain rdf:about="http://xmlns.com/foaf/0.1/Agent"/>
    <rdfs:subPropertyOf
rdf:resource="http://purl.org/NET/c4dm/event.owl#isAgentIn"/>
        <rdfs:range rdf:resource="http://purl.org/ontology/mo/MusicalManifestation"/>
        <rdfs:isDefinedBy rdf:resource="http://purl.org/ontology/mo/"/>
</rdf:Property>

============================================
Add mo:ReleaseType instance mo:live
============================================

Adding the instance mo:live of mo:ReleaseType

============================================
Add mo:ReleaseType instance mo:ep
============================================

Adding the instance mo:live of mo:ep

============================================
Addition of mo:publishingLocation
============================================

Describing where something has been published (normally a country).

<rdf:Property rdf:about="http://purl.org/ontology/mo/publishingLocation"
rdfs:label="publishingLocation" vs:term_status="stable">
        <rdfs:comment>

        </rdfs:comment>
    <rdfs:domain rdf:about="http://purl.org/ontology/mo/MusicalManifestation"/>
        <rdfs:range rdf:resource="http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing"/>
        <rdfs:isDefinedBy rdf:resource="http://purl.org/ontology/mo/"/>
</rdf:Property>

============================================
Adding mo:sample_of
============================================

<rdf:Property rdf:about="http://purl.org/ontology/mo/sample_of"
rdfs:label="sample_of" vs:term_status="stable">
        <rdfs:comment>

        </rdfs:comment>
    <rdfs:domain rdf:about="http://purl.org/ontology/mo/MusicalManifestation"/>
    <rdfs:range rdf:about="http://purl.org/ontology/mo/MusicalManifestation"/>
        <rdfs:isDefinedBy rdf:resource="http://purl.org/ontology/mo/"/>
</rdf:Property>

============================================
Addind mo:musicbrainz
============================================

Linking a resource to its muscibrainz web page.

<rdf:Property rdf:about="http://purl.org/ontology/mo/musicbrainz"
rdfs:label="musicbrainz" vs:term_status="stable">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
        <rdfs:comment>

        </rdfs:comment>
    <rdfs:domain>
      <owl:Class>
        <owl:unionOf rdf:parseType="Collection">
            <owl:Class rdf:about="http://purl.org/vocab/frbr/core#Work"/>
            <owl:Class rdf:about="http://purl.org/vocab/frbr/core#Expression"/>
            <owl:Class rdf:about="http://purl.org/vocab/frbr/core#Manifestation"/>
            <owl:Class rdf:about="http://purl.org/vocab/frbr/core#Item"/>
            <owl:Class rdf:about="http://xmlns.com/foaf/0.1/Agent"/>
            <owl:Class rdf:about="http://purl.org/ontology/mo/Instrument"/>
            <owl:Class rdf:about="http://purl.org/ontology/mo/Genre"/>
        </owl:unionOf>
      </owl:Class>
    </rdfs:domain>    
        <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
        <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/isPrimaryTopicOf"/>
        <rdfs:isDefinedBy rdf:resource="http://purl.org/ontology/mo/"/>
</rdf:Property>

============================================
Adding mo:recordedAs
============================================

<rdf:Property rdf:about="http://purl.org/ontology/mo/recordedAs"
rdfs:label="recordedAs" vs:term_status="stable">
        <rdfs:comment>

        </rdfs:comment>
    <rdfs:domain rdf:about="http://purl.org/ontology/mo/Performance"/>
    <rdfs:range rdf:about="http://purl.org/ontology/mo/Signal"/>
        <rdfs:isDefinedBy rdf:resource="http://purl.org/ontology/mo/"/>
</rdf:Property>

============================================
Adding event:place to the MO documentation
============================================

To link an event to a place in the world.

============================================
Adding mo:Venue
============================================

This can be a band show, a festival, etc.

<rdfs:Class rdf:about="http://purl.org/ontology/mo/Venue" rdfs:label="Venue"
vs:term_status="stable">
        <rdfs:comment>

    </rdfs:comment>
        <rdfs:subClassOf rdf:resource="http://purl.org/NET/c4dm/event.owl#Event"/>
        <rdfs:isDefinedBy rdf:resource="http://purl.org/ontology/mo/"/>
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
</rdfs:Class>

============================================
Adding mo:eventHomepage
============================================

<rdf:Property rdf:about="http://purl.org/ontology/mo/musicbrainz"
rdfs:label="musicbrainz" vs:term_status="stable">
        <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
        <rdfs:comment>

        </rdfs:comment>
        <rdfs:domain rdf:resource="http://purl.org/NET/c4dm/event.owl#Event"/>
        <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
        <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/isPrimaryTopicOf"/>
        <rdfs:isDefinedBy rdf:resource="http://purl.org/ontology/mo/"/>
</rdf:Property>


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Yves Raimond  
View profile  
 More options Mar 9 2007, 11:22 am
From: "Yves Raimond" <yves.raim...@gmail.com>
Date: Fri, 9 Mar 2007 16:22:25 +0000
Local: Fri, Mar 9 2007 11:22 am
Subject: Re: Some propositions for the next revision of MO.
Hi there!

Just a few inline comments:

> ============================================
> Creation of mo:composed
> ============================================

>     Constraining event:isAgentIn (more explicit, so more easy to understand)

I am not sure we really need the property *and* the inverse property
(as it allows two ways of expressing the same thing, and if we don't
have any reasoning, this may cause some troubles). I suggest that we
just restrict hasAgent, and drop isAgentIn out. What do you think?

Same comment.

>     I would add mo:Recording in the domain of mo:conductor and mo:Recording in
> the range of mo:conducted.
>     The idea is that a music artist can conduct Recording too (and not only
> performance).

Mmmm... for this, I would suggest the use of mo:engineer (an engineer
will "conduct" the recording).

> ============================================
> Adding timeline:endsAtDateTime to the MO documentation
> ============================================

> Where it is not there? (we have timeline:startsAtDateTime after all ;) )

Well, still the same thing: for the sake of "one way of expressing one
thing", I dropped it, to force users to express a time interval using
its start time and its duration. This was just an arbitrary choice,
though:-)

> ============================================
> Adding mo:djmixed
> ============================================

> Constraining event:isAgentIn (more explicit, so more easy to understand)

I don't understand why the range is a MusicalManifestation here. and
why it is a subproperty of isAgentIn (isAgentIn relates an Agent to an
Event, and no musical manifestations are events).
I thought that in the last thread launched by Florent, we agreed that
these properties should concern Signal.
Thus, I would suggest
djmixed domain Agent
djmixed range Signal

> <rdf:Property rdf:about="http://purl.org/ontology/mo/djmixed"
> rdfs:label="djmixed" vs:term_status="stable">
>         <rdfs:comment>

>         </rdfs:comment>
>     <rdfs:domain rdf:about="http://xmlns.com/foaf/0.1/Agent"/>
>     <rdfs:subPropertyOf
> rdf:resource="http://purl.org/NET/c4dm/event.owl#isAgentIn"/>
>         <rdfs:range rdf:resource="http://purl.org/ontology/mo/MusicalManifestation"/>
>         <rdfs:isDefinedBy rdf:resource="http://purl.org/ontology/mo/"/>
> </rdf:Property>
> ============================================
> Adding mo:sample_of
> ============================================

Same, should have Signal as a domain and a range.

> <rdf:Property rdf:about="http://purl.org/ontology/mo/sample_of"
> rdfs:label="sample_of" vs:term_status="stable">
>         <rdfs:comment>

>         </rdfs:comment>
>     <rdfs:domain rdf:about="http://purl.org/ontology/mo/MusicalManifestation"/>
>     <rdfs:range rdf:about="http://purl.org/ontology/mo/MusicalManifestation"/>
>         <rdfs:isDefinedBy rdf:resource="http://purl.org/ontology/mo/"/>
> </rdf:Property>

> ============================================
> Adding mo:recordedAs
> ============================================

Ok, so we go for solution #1 in the shortcut thread, this seems like a
good choice!

Not sure about the name (though my english could be too bad:-) ). I
was thinking Venue was more a place to see a gig, so more linked to a
geo:Feature. Is there an english word for the french "Spectacle"?

> <rdfs:Class rdf:about="http://purl.org/ontology/mo/Venue" rdfs:label="Venue"
> vs:term_status="stable">
>         <rdfs:comment>

>     </rdfs:comment>
>         <rdfs:subClassOf rdf:resource="http://purl.org/NET/c4dm/event.owl#Event"/>
>         <rdfs:isDefinedBy rdf:resource="http://purl.org/ontology/mo/"/>
>         <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
> </rdfs:Class>

(all the things that I snipped seem perfect to me)

Cheers!
Yves


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ivan  
View profile  
 More options Mar 10 2007, 10:40 am
From: "Ivan" <ivan.her...@gmail.com>
Date: Sat, 10 Mar 2007 07:40:55 -0800
Local: Sat, Mar 10 2007 10:40 am
Subject: Re: Some propositions for the next revision of MO.
HI Frederick (and Yves)

sorry I was not really available last week, so I just saw your
discussions from far away (spending my time with a stupid thing: my
laptop has been changed, which is a good thing, but then I had to
spend two days or more to reinstall all applications, profiles, etc,
etc. This is really an awful aspect of Windows:-(

Anyway... just a few comments below

On Mar 9, 4:54 pm, Frederick Giasson <f...@fgiasson.com> wrote:

> Hi All,

> This is my propositions for the enxt round of revisions. I know that Yves will
> make some more suggestion over the weekend, but I think that most of what we
> talked about in the last threads (except for Instruments and Genres, Florent is
> working on that atm).

[snip]

> ============================================
> mo:conducted/mo:conductor
> ============================================

>     I would add mo:Recording in the domain of mo:conductor and mo:Recording in
> the range of mo:conducted.
>     The idea is that a music artist can conduct Recording too (and not only
> performance).

I am not sure I understand that. If we separate Recording and
Performance as we do, then how would a conductor conduct a recording?
You may have another (larger) view of a conductor, I am afraid...

[snip]

> ============================================
> Add mo:ReleaseType instance mo:ep
> ============================================

> Adding the instance mo:live of mo:ep

Meaning what?

> ============================================
> Addition of mo:publishingLocation
> ============================================

> Describing where something has been published (normally a country).

> <rdf:Property rdf:about="http://purl.org/ontology/mo/publishingLocation"
> rdfs:label="publishingLocation" vs:term_status="stable">
>         <rdfs:comment>

>         </rdfs:comment>
>     <rdfs:domain rdf:about="http://purl.org/ontology/mo/MusicalManifestation"/>
>         <rdfs:range rdf:resource="http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing"/>
>         <rdfs:isDefinedBy rdf:resource="http://purl.org/ontology/mo/"/>
> </rdf:Property>

I would hope that we would have something better than
http://www.w3.org/2003/01/geo/wgs84_pos at some point, but, well, for
the time being...

[snip]

Ivan


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ivan  
View profile  
 More options Mar 10 2007, 10:49 am
From: "Ivan" <ivan.her...@gmail.com>
Date: Sat, 10 Mar 2007 07:49:07 -0800
Local: Sat, Mar 10 2007 10:49 am
Subject: Re: Some propositions for the next revision of MO.

On Mar 9, 5:22 pm, "Yves Raimond" <yves.raim...@gmail.com> wrote:

You mean it would complicate queries, right? Which is true, but we
should still see whether the user friendliness is worth the extra
trouble... Maybe we should mark that as 'in danger' and leave it in
for now...

There are number of inverse relationships in the ontology as far as I
remember. So either we have to remove _all_, or, well, ....

[snip]

> >     I would add mo:Recording in the domain of mo:conductor and mo:Recording in
> > the range of mo:conducted.
> >     The idea is that a music artist can conduct Recording too (and not only
> > performance).

> Mmmm... for this, I would suggest the use of mo:engineer (an engineer
> will "conduct" the recording).

Ah! I should have read this before answering Fred's mail directly.
Indeed, I would separate conductor and and the engineer. These are
very very different!

> > ============================================
> > Adding timeline:endsAtDateTime to the MO documentation
> > ============================================

> > Where it is not there? (we have timeline:startsAtDateTime after all ;) )

> Well, still the same thing: for the sake of "one way of expressing one
> thing", I dropped it, to force users to express a time interval using
> its start time and its duration. This was just an arbitrary choice,
> though:-)

You are tough! I would like to be your student:-)

[snip]

> > ============================================
> > Adding mo:Venue
> > ============================================

> > This can be a band show, a festival, etc.

> Not sure about the name (though my english could be too bad:-) ). I
> was thinking Venue was more a place to see a gig, so more linked to a
> geo:Feature. Is there an english word for the french "Spectacle"?

In my small dictionary 'venue: the scene of any event or action,
especially the place of a meeting'. I am not sure what Fred's
intention was with this Class. Is there a difference between this and
the SpatialThing that was already used somewhere else?

Ivan

P.S. Yves, actually, I am in London from Mo to We, but on a
conference...


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Frederick Giasson  
View profile  
 More options Mar 10 2007, 5:06 pm
From: Frederick Giasson <f...@fgiasson.com>
Date: Sat, 10 Mar 2007 17:06:43 -0500
Local: Sat, Mar 10 2007 5:06 pm
Subject: Re: Some propositions for the next revision of MO.
Hi Ivan!

> sorry I was not really available last week, so I just saw your
> discussions from far away (spending my time with a stupid thing: my
> laptop has been changed, which is a good thing, but then I had to
> spend two days or more to reinstall all applications, profiles, etc,
> etc. This is really an awful aspect of Windows:-(

Doh! This is always a terrible moment in the life of a developer :)

It is awesome to see how much time we can lose setting up a new computer :)

> > ============================================
> > Add mo:ReleaseType instance mo:ep
> > ============================================

> > Adding the instance mo:live of mo:ep

> Meaning what?

Check the instances we already created (album, interview, etc). There are two
mores: live and ep... they will help me to describe all relations comming from
Musibrainz.

All in all, they are just instances, so you take it or not :)

Yeah, the idea here is that it is the link between MO and geoname:Feature :)

Then you will be able to re-use already existing instance of geoname:Features,
or to use the ontology to describe it the way you want.

Take care,

Fred


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Frederick Giasson  
View profile  
 More options Mar 10 2007, 5:14 pm
From: Frederick Giasson <f...@fgiasson.com>
Date: Sat, 10 Mar 2007 17:14:30 -0500
Local: Sat, Mar 10 2007 5:14 pm
Subject: Re: Some propositions for the next revision of MO.
Hi again,

> > I am not sure we really need the property *and* the inverse property
> > (as it allows two ways of expressing the same thing, and if we don't
> > have any reasoning, this may cause some troubles). I suggest that we
> > just restrict hasAgent, and drop isAgentIn out. What do you think?

> You mean it would complicate queries, right? Which is true, but we
> should still see whether the user friendliness is worth the extra
> trouble... Maybe we should mark that as 'in danger' and leave it in
> for now...

> There are number of inverse relationships in the ontology as far as I
> remember. So either we have to remove _all_, or, well, ....

Yeah exactly. At first, I done that the same way a SIOC does. However Yves is
right to say that we should try to have only one way to say something.

The possible issue that can arise is loosing some friendliness in the process.
Intuitively, someone will say:

- I have the reference of an Artist
- Give me the name of the tracks he composed.

and not

- I have the reference of an Artist
- Give me the name of the tracks *that have been composed by this artist*

Personally I think that #1 is much more intuitive. However, Yves is right
because in the future, one could only use mo:composed, another one only
dc:creator, and another one both.

In such a case, a system using that data will have to check for both references
to make sure that the link exists or doesn't.

> > > ============================================
> > > Adding mo:Venue
> > > ============================================

> > > This can be a band show, a festival, etc.

> > Not sure about the name (though my english could be too bad:-) ). I
> > was thinking Venue was more a place to see a gig, so more linked to a
> > geo:Feature. Is there an english word for the french "Spectacle"?

> In my small dictionary 'venue: the scene of any event or action,
> especially the place of a meeting'. I am not sure what Fred's
> intention was with this Class. Is there a difference between this and
> the SpatialThing that was already used somewhere else?

I was thinking about describing a musical show or a festival, or any gathering
related to music.

Take care,

Fred


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Frederick Giasson  
View profile  
 More options Mar 10 2007, 5:29 pm
From: Frederick Giasson <f...@fgiasson.com>
Date: Sat, 10 Mar 2007 17:29:25 -0500
Local: Sat, Mar 10 2007 5:29 pm
Subject: Re: Some propositions for the next revision of MO.
Hi Yves,

> I am not sure we really need the property *and* the inverse property
> (as it allows two ways of expressing the same thing, and if we don't
> have any reasoning, this may cause some troubles). I suggest that we
> just restrict hasAgent, and drop isAgentIn out. What do you think?

Considering your obsession for the "only-one-way" rule, I totally agree :)

> > ============================================
> > Adding timeline:endsAtDateTime to the MO documentation
> > ============================================

> > Where it is not there? (we have timeline:startsAtDateTime after all ;) )

> Well, still the same thing: for the sake of "one way of expressing one
> thing", I dropped it, to force users to express a time interval using
> its start time and its duration. This was just an arbitrary choice,
> though:-)

Well, but as you can see, I have been duped by that rul, I was thinking that
something was missing :)

It is where Ivan was talking about "friendliness".

> > ============================================
> > Adding mo:djmixed
> > ============================================

> > Constraining event:isAgentIn (more explicit, so more easy to understand)

> I don't understand why the range is a MusicalManifestation here. and
> why it is a subproperty of isAgentIn (isAgentIn relates an Agent to an
> Event, and no musical manifestations are events).
> I thought that in the last thread launched by Florent, we agreed that
> these properties should concern Signal.
> Thus, I would suggest
> djmixed domain Agent
> djmixed range Signal

Oups, yeah, my error sorry.

Take care,

Fred


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ivan  
View profile  
 More options Mar 11 2007, 3:56 am
From: "Ivan" <ivan.her...@gmail.com>
Date: Sat, 10 Mar 2007 23:56:47 -0800
Local: Sun, Mar 11 2007 3:56 am
Subject: Re: Some propositions for the next revision of MO.

On Mar 10, 11:06 pm, Frederick Giasson <f...@fgiasson.com> wrote:

> Hi Ivan!
> > > ============================================
> > > Add mo:ReleaseType instance mo:ep
> > > ============================================

> > > Adding the instance mo:live of mo:ep

> > Meaning what?

> Check the instances we already created (album, interview, etc). There are two
> mores: live and ep... they will help me to describe all relations comming from
> Musibrainz.

> All in all, they are just instances, so you take it or not :)

Fred, I simply do not know what 'ep' stands for!:-) (I understand
'live':-)

Ivan


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ivan  
View profile  
 More options Mar 11 2007, 4:03 am
From: "Ivan" <ivan.her...@gmail.com>
Date: Sun, 11 Mar 2007 00:03:36 -0800
Local: Sun, Mar 11 2007 4:03 am
Subject: Re: Some propositions for the next revision of MO.

On Mar 10, 11:14 pm, Frederick Giasson <f...@fgiasson.com> wrote:

You mean a composer:-)

> - Give me the name of the tracks he composed.

> and not

> - I have the reference of an Artist
> - Give me the name of the tracks *that have been composed by this artist*

> Personally I think that #1 is much more intuitive. However, Yves is right
> because in the future, one could only use mo:composed, another one only
> dc:creator, and another one both.

My point is: how do I know which one is more intuitive? I am not 100%
sure of your intuition. If somebody comes from a linguistic background
that makes use of passive form much much more than English or French,
like German, for example, then #2 might be just as intuitive than #1
for that person! That is why I am a little bit weary of making this
decision.

We have to consider the audience for that ontology. When making an
ontology for, say, the medical domain, the users of that ontology will
be highly trained professionals, who will accept a certain way of
expressing themselves when putting their facts into this ontology
framework. The users of this ontology are, however, laypersons who may
not want to understand too much of these niceties and want their work
done. This is different, and we may want to abandon a certain level of
purity for a better acceptance (of course, you might say that
laypersons should interact with this ontology via a clever user
interface, in which case the issue becomes moot. But we are not yet
there... sigh...)


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Frederick Giasson  
View profile  
 More options Mar 11 2007, 10:40 am
From: Frederick Giasson <f...@fgiasson.com>
Date: Sun, 11 Mar 2007 10:40:13 -0400
Local: Sun, Mar 11 2007 10:40 am
Subject: Re: Some propositions for the next revision of MO.
Hi Ivan!

> Fred, I simply do not know what 'ep' stands for!:-) (I understand
> 'live':-)

Well, it is yet another way to name an Album (single, lp, etc) :)

http://en.wikipedia.org/wiki/Ep

The semantic of the term is weak, but I think it explains why it is
now an individual of the ReleaseType class :)

Take care,

Fred


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Frederick Giasson  
View profile  
 More options Mar 11 2007, 10:53 am
From: Frederick Giasson <f...@fgiasson.com>
Date: Sun, 11 Mar 2007 10:53:32 -0400
Local: Sun, Mar 11 2007 10:53 am
Subject: Re: Some propositions for the next revision of MO.
Hi again,

> My point is: how do I know which one is more intuitive? I am not
100%
> sure of your intuition. If somebody comes from a linguistic
background
> that makes use of passive form much much more than English or
French,
> like German, for example, then #2 might be just as intuitive than #1
> for that person! That is why I am a little bit weary of making this
> decision.

I naturally agree with this opinion/fact.

> We have to consider the audience for that ontology. When making an
> ontology for, say, the medical domain, the users of that ontology
will
> be highly trained professionals, who will accept a certain way of
> expressing themselves when putting their facts into this ontology
> framework. The users of this ontology are, however, laypersons who
may
> not want to understand too much of these niceties and want their
work
> done. This is different, and we may want to abandon a certain level
of
> purity for a better acceptance (of course, you might say that
> laypersons should interact with this ontology via a clever user
> interface, in which case the issue becomes moot. But we are not yet
> there... sigh...)

In that case, we have to make a decision vis-a-vis this tradeoff.

1- Restricting the ontology only one way of expression

2- Creating inverse properties (composed;composer, etc.) into the
ontology (like SIOC with parent_of;has_parent etc.).

In a case or another, we have to make the ontology consistant with
the choice we will take here for the next revision.

Personally I think I prefer #2 for Ivan's argumentation and because
it was my first minding.

Also, I don't think it is that terrible to have two ways to express
something.

One can use both to describe the relationship between two resources.
If a system want only to use one way or the other, then it only has
to use some type of inference if available on its system, or to fix
its triple store accordingly (adding/removing triples that fit some
criterias).

So, considering that developers has what they need to manipulate the
data, I think it would be important to leave this burden to them, and
to simplify the ontology for users that can have more less knowledge
than developers that will use the data generated by the ontology.

What do you think?

Take care,

Fred


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ivan  
View profile  
 More options Mar 11 2007, 11:23 am
From: "Ivan" <ivan.her...@gmail.com>
Date: Sun, 11 Mar 2007 08:23:18 -0700
Local: Sun, Mar 11 2007 11:23 am
Subject: Re: Some propositions for the next revision of MO.
I swear I have never heard that expression before! I am getting out of
touch:-(

I.

On Mar 11, 3:40 pm, Frederick Giasson <f...@fgiasson.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ivan  
View profile  
 More options Mar 11 2007, 11:49 am
From: "Ivan" <ivan.her...@gmail.com>
Date: Sun, 11 Mar 2007 08:49:00 -0700
Subject: Re: Some propositions for the next revision of MO.

On Mar 11, 3:53 pm, Frederick Giasson <f...@fgiasson.com> wrote:

I think we are in wild agreement:-)

Ivan

P.S. I was wondering, based on your name: are you actually German?


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Frederick Giasson  
View profile  
 More options Mar 11 2007, 12:00 pm
From: Frederick Giasson <f...@fgiasson.com>
Date: Sun, 11 Mar 2007 12:00:42 -0400
Local: Sun, Mar 11 2007 12:00 pm
Subject: Re: Some propositions for the next revision of MO.
Hi again!

> I think we are in wild agreement:-)

Great, lets wait for other people's mind on the question.

> P.S. I was wondering, based on your name: are you actually German?

Nah, I am a French Canadian :)

Take care,

Fred


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
florent  
View profile  
 More options Mar 11 2007, 1:39 pm
From: florent <jahr...@gmail.com>
Date: Sun, 11 Mar 2007 18:39:21 +0100
Local: Sun, Mar 11 2007 1:39 pm
Subject: Re: Some propositions for the next revision of MO.

> P.S. I was wondering, based on your name: are you actually German?

On this one : are you german ? and if yes : which part of Germany ?

Florent


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Ivan  
View profile  
 More options Mar 11 2007, 1:49 pm
From: "Ivan" <ivan.her...@gmail.com>
Date: Sun, 11 Mar 2007 10:49:13 -0700
Local: Sun, Mar 11 2007 1:49 pm
Subject: Re: Some propositions for the next revision of MO.

On Mar 11, 6:39 pm, florent <jahr...@gmail.com> wrote:

> > P.S. I was wondering, based on your name: are you actually German?

> On this one : are you german ? and if yes : which part of Germany ?

You mean me? Nop. I am a mixture of French and Hungarian...

Ivan


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
florent  
View profile  
 More options Mar 11 2007, 5:31 pm
From: florent <jahr...@gmail.com>
Date: Sun, 11 Mar 2007 22:31:27 +0100
Local: Sun, Mar 11 2007 5:31 pm
Subject: Re: Some propositions for the next revision of MO.

yes I meant you :)
(cause I'm french currently living in germany ;) )

On 3/11/07, Ivan <ivan.her...@gmail.com> wrote:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Yves Raimond  
View profile  
 More options Mar 12 2007, 9:21 am
From: "Yves Raimond" <yves.raim...@gmail.com>
Date: Mon, 12 Mar 2007 13:21:19 +0000
Local: Mon, Mar 12 2007 9:21 am
Subject: Re: Some propositions for the next revision of MO.
This mailing list is definitely trusted by french speaking people:-)

To answer the issue of inverse properties, I definitely think it is
really dangerous. I don't really want, when querying data based on MO,
to do an UNION for each possibility, if the SPARQL end point has no
(or a too restrictive) reasoning support.

I don't think it is really much more complicated to only allow one
property to express one thing. I even think it is really much clearer
for the user ("oh, there's two properties to express the same thing,
which one should I use?").

Cheers!
yves

2007/3/11, florent <jahr...@gmail.com>:


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Frederick Giasson  
View profile  
 More options Mar 12 2007, 10:04 am
From: Frederick Giasson <f...@fgiasson.com>
Date: Mon, 12 Mar 2007 10:04:28 -0400
Local: Mon, Mar 12 2007 10:04 am
Subject: Re: Some propositions for the next revision of MO.
Hi,

> This mailing list is definitely trusted by french speaking people:-)

> To answer the issue of inverse properties, I definitely think it is
> really dangerous. I don't really want, when querying data based on MO,
> to do an UNION for each possibility, if the SPARQL end point has no
> (or a too restrictive) reasoning support.

> I don't think it is really much more complicated to only allow one
> property to express one thing. I even think it is really much clearer
> for the user ("oh, there's two properties to express the same thing,
> which one should I use?").

Well, I understand you fears here Yves, but there is a decision to take, and
there is no perfect solution for our problem.

We have the choice:

1- Only one way to express things and making the ontology less user friendly.

2- Creating inverse properties into the ontology, having 2 ways to express
things, and leaving the burden of playing with that data to the developers.

Personally I think I would take the risk of #2 since we try to reach user
adoption and friendlyness. Also, we can always write a best practice document to
explain the best way to write MO documents.

Also, I am playing with thes UNION patterns for a full of use case with Zitgist
since some months, and really, there is no other solution. It is the developer's
burden to create its system as effective as possible with the data available.
Inference, data manipulation, or anything else: it is its job to make its system
view the data.

Best practice for the semantic web? Probably not, but there is solution, and I
think we should make the ontology as easy to use as possible.

It is only my opinion, but we should take a decision concerning this issue asap.

What I could suggest is to put a "unstable" tag on one of the relation, and "
stable tag" on the other. That way, people will know that there is a better way
to express things than the other. That way, eventually, we could drop these
inverse properties if we find that they are really armful for the ontology's
development.

Take care,

Fred


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Yves Raimond  
View profile  
 More options Mar 12 2007, 10:12 am
From: "Yves Raimond" <yves.raim...@gmail.com>
Date: Mon, 12 Mar 2007 14:12:29 +0000
Local: Mon, Mar 12 2007 10:12 am
Subject: Re: Some propositions for the next revision of MO.
Hi!

> What I could suggest is to put a "unstable" tag on one of the relation, and "
> stable tag" on the other. That way, people will know that there is a better way
> to express things than the other. That way, eventually, we could drop these
> inverse properties if we find that they are really armful for the ontology's
> development.

Well, that seems like a fair compromise:-) It is ok for me.

Cheers,
Yves


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Frederick Giasson  
View profile  
 More options Mar 12 2007, 10:18 am
From: Frederick Giasson <f...@fgiasson.com>
Date: Mon, 12 Mar 2007 10:18:03 -0400
Local: Mon, Mar 12 2007 10:18 am
Subject: Re: Some propositions for the next revision of MO.
Hi Yves,

> > What I could suggest is to put a "unstable" tag on one of the relation, and
> "
> > stable tag" on the other. That way, people will know that there is a better
> way
> > to express things than the other. That way, eventually, we could drop
> these
> > inverse properties if we find that they are really armful for the
> ontology's
> > development.

> Well, that seems like a fair compromise:-) It is ok for me.

Okay good, so we should go in that way :)

Anyone else: please tell me if you have any objections before the end of the
day, otherwise I will create the revision/RDF dump of MBZ according to that
decision in the next days.

Take care,

Fred


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Yves Raimond  
View profile  
 More options Mar 14 2007, 9:12 am
From: "Yves Raimond" <yves.raim...@gmail.com>
Date: Wed, 14 Mar 2007 13:12:48 +0000
Local: Wed, Mar 14 2007 9:12 am
Subject: Re: Some propositions for the next revision of MO.

> P.S. Yves, actually, I am in London from Mo to We, but on a
> conference...

I just noticed this PS, sorry about that:-(  Are you still in London?

Cheers!
Yves


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
End of messages
« Back to Discussions « Newer topic     Older topic »