[Nepomuk] Music issues I want to fix

Sebastian Trüg trueg at kde.org
Wed Jun 13 20:38:28 UTC 2012


better add the ticket. Even if there will be no more discussion. Back in 
the beginning we decided to let every change go through a ticket...

On 06/13/2012 10:30 PM, Ignacio Serantes wrote:
> Two versions are good to me. Then what's next? May I add the ticket with
> nmm:albumArtist and nmm:albumProducer or it's unnecessary as you are the
> maintainer?
>
> On Wed, Jun 13, 2012 at 10:23 PM, Sebastian Trüg <trueg at kde.org
> <mailto:trueg at kde.org>> wrote:
>
>     On 06/13/2012 04:00 PM, Ignacio Serantes wrote:
>
>         Well, I forgot classic music so I was wrong :P.
>
>         nmm:albumPerformer, with a cardinality 0:n is totally right.
>         It's not
>         handled by id3 tags but for classic music is in several cases
>         the main
>         difference between two music albums.
>
>
>     I can, however, see your point regarding the other arguments. For
>     non-classical music albumArtist does make more sense than
>     albumPerformer. In the end the albumPerformers are all the
>     performers of the individual tracks. But the artist is the, well,
>     artist who labels the album.
>     So in the end I am voting for nmm:albumProducer and nmm:albumArtist.
>
>         On Wed, Jun 13, 2012 at 12:18 PM, Ignacio Serantes
>         <kde at aynoa.net <mailto:kde at aynoa.net>
>         <mailto:kde at aynoa.net <mailto:kde at aynoa.net>>> wrote:
>
>
>
>             On Wed, Jun 13, 2012 at 11:27 AM, Sebastian Trüg
>         <sebastian at trueg.de <mailto:sebastian at trueg.de>
>         <mailto:sebastian at trueg.de <mailto:sebastian at trueg.de>>> wrote:
>
>                 On 06/13/2012 11:04 AM, Ignacio Serantes wrote:
>
>                     Hi,
>
>                     On Wed, Jun 13, 2012 at 10:52 AM, Sebastian Trüg
>         <sebastian at trueg.de <mailto:sebastian at trueg.de>
>         <mailto:sebastian at trueg.de <mailto:sebastian at trueg.de>>
>         <mailto:sebastian at trueg.de <mailto:sebastian at trueg.de>
>         <mailto:sebastian at trueg.de <mailto:sebastian at trueg.de>>>> wrote:
>
>                         On 06/10/2012 08:32 PM, Ignacio Serantes wrote:
>
>                             I brief update status.
>
>                             1) I just fix multiple performers bug in
>         flac analyzer.
>
>                             2) nmm:albumArtist seems to be related to DB
>                     structure and is not a
>                             coding bug. I just added nmm:albumArtist to
>         SDO and
>                     now there is a
>                             nmm:albumArtist in nmm:MusicAlbum. This is
>         the code
>                     I added:
>                                  nmm:albumArtist
>                                  a rdf:Property, nrl:DefiningProperty ;
>                                  rdfs:subPropertyOf nco:contributor ;
>                                  rdfs:label "album artist" ;
>                                  rdfs:comment "Album artist" ;
>                                  rdfs:domain nmm:MusicAlbum ;
>                                  rdfs:range nco:Contact .
>
>
>                         This looks good. I am only concerned about having
>                     performer and
>                         producer on the tracks and artist on the album.
>                     Shouldn't that be in
>                         sync somehow? After all an album is also
>         produced, right? A
>                         compilation has a producer and each track has a
>         possibly
>                     different
>                         producer...
>
>
>                     This is right but as there is no tag for album
>         producer this
>                     information
>                     can not be obtained from the music file so this is
>         outside
>                     my actual
>                     goals. Album producers can be obtained using a
>         query, as I'm
>                     doing in
>                     Nepoogle for album performers.
>
>
>                 What I mean is we need nmm:albumProducer and
>         nmm:albumPerformer.
>                 What do you think?
>
>
>             nmm:albumProducer don't bothers but I'm not sure about
>             nmm:albumPerformer. Performer is the "performer" and not the
>         album
>             artist, yes my Engrish is bad. An album artist is a good field
>             because and album always have an associated artist: Queen,
>         ELO or
>             Various artists, but in the real world there is not a performer
>             associated with the album but is associated to music piece.
>
>             Album producer is not the same case because, sometimes,
>         there is a
>             general album producer and other producers for music pieces. So
>             album producer and artist producer are the same case but not for
>             performers, lyricists or composers. It's right that many times
>             performers, lyricist or composers are the same for all the music
>             album but I still consider that this are music piece fields.
>
>
>
>
>
>                             I will upload a patch to Review Board for
>         the first
>                     one but,
>                             what must I
>                             do with the second one?
>
>
>                         The normal approach is to create a ticket at
>         https://sourceforge.net/apps/______trac/oscaf/
>         <https://sourceforge.net/apps/____trac/oscaf/>
>         <https://sourceforge.net/apps/____trac/oscaf/
>         <https://sourceforge.net/apps/__trac/oscaf/>>
>
>
>         <https://sourceforge.net/apps/____trac/oscaf/
>         <https://sourceforge.net/apps/__trac/oscaf/>
>         <https://sourceforge.net/apps/__trac/oscaf/
>         <https://sourceforge.net/apps/trac/oscaf/>>>
>
>
>                     Ok, thank you. I will add a ticket.
>
>
>
>                             On Thu, Jun 7, 2012 at 7:59 PM, Ignacio Serantes
>         <kde at aynoa.net <mailto:kde at aynoa.net> <mailto:kde at aynoa.net
>         <mailto:kde at aynoa.net>>
>         <mailto:kde at aynoa.net <mailto:kde at aynoa.net>
>         <mailto:kde at aynoa.net <mailto:kde at aynoa.net>>>
>         <mailto:kde at aynoa.net <mailto:kde at aynoa.net>
>         <mailto:kde at aynoa.net <mailto:kde at aynoa.net>>
>         <mailto:kde at aynoa.net <mailto:kde at aynoa.net>
>         <mailto:kde at aynoa.net <mailto:kde at aynoa.net>>>>> wrote:
>
>                                 Hi,
>
>                                 I detect next issues with music albums
>         scanning
>                     flac and mp3
>                             formats:
>
>                                 1) Performers:
>
>                                   * mp3: supports it but it wrongly adding
>                     nmm:albumArtist
>                             too and
>
>                                     this must be related to nmm:MusicAlbum.
>                                   * flac: only adds one performer, the last
>                     added to the file?.
>
>                                     nmm:musicArtist it's not imported and an
>                     error is launched:
>         "Cannot set values for abstract property
>         'http://www.semanticdesktop.______org/ontologies/2009/02/19/__nmm#____albumArtist
>         <http://www.semanticdesktop.____org/ontologies/2009/02/19/nmm#____albumArtist
>         <http://www.semanticdesktop.__org/ontologies/2009/02/19/nmm#__albumArtist
>         <http://www.semanticdesktop.org/ontologies/2009/02/19/nmm#albumArtist>>>'
>         <http://www.semanticdesktop.______org/ontologies/2009/02/19/__nmm#____albumArtist
>
>
>         <http://www.semanticdesktop.____org/ontologies/2009/02/19/nmm#____albumArtist
>         <http://www.semanticdesktop.__org/ontologies/2009/02/19/nmm#__albumArtist
>         <http://www.semanticdesktop.org/ontologies/2009/02/19/nmm#albumArtist>>>'>.".
>
>                                 Solution:
>
>                                   * 0 to n nmm:albumArtist resources must be
>                     added to
>                             nmm:MusicAlbum.
>                                   * 0 to n nmm:performer resources must
>         be added to
>                             nmm:MusicPiece.
>
>
>                                 2) Albums:
>
>                                   * there is no url in nmm:MusicAlbum so two
>                     different
>                             albums with
>
>                                     same name are considered one unique
>         resource.
>                                   * determine album url is tricky, you
>         need to
>                     obtain the
>                             url from a
>
>                                     track, a method complicated because
>         previous
>                     problem.
>
>                                 Solution:
>
>                                   * add nie:url to albums.
>                                   * two albums with same name but
>         different path
>                     are different
>
>                                     albums. This have a side effect with
>         sets if
>                     sets are in
>                                     different paths, but I think is
>         better that
>                     sets are
>                             considered
>                                     different albums, than two different
>         albums
>                     are the same
>                                     resource. On the other side, this
>         could be
>                     handle with some
>                                     smart path detection assuming some
>         kind of
>                     organization with
>                                     paths. Other solution could be using
>                     nmm:albumArtis to
>                             determine
>                                     if two albums are different but, then we
>                     have the
>                             problem with
>                                     various artists compilations.
>                                   * added nfo:depiction as a cover, an image
>                     that could be
>                             handled
>                                     by Bangarang or Nepoogle.
>                                   * maybe more nfo:depiction for scans?
>
>
>                                 3) Genres:
>
>                                   * mp3: is not working.
>                                   * flac: works fine, supporting
>         unlimited genres.
>
>                                 Solution:
>
>                                   * bug with mp3 files must be fixed.
>
>
>                                 4) Sets:
>
>                                   * there is no total tracks per set.
>                                   * the total tracks is equal to the total
>                     tracks number in
>                             the last
>                                     track scanned.
>
>                                 Solution:
>
>                                   * a solution similar as seasons in
>         tvshows.
>                                   * a total tracks and a total tracks
>         per set
>                     must be handled.
>
>
>                                 I'm only using flac and mp3 so the same
>         or other
>                     issues
>                             could be in
>                                 other music formats.
>
>                                 Sets problems is a minor issue, but the
>         other
>                     three, must be
>                             fixed.
>
>                                 As practically all my music is in flac
>         format I
>                     will try to fix
>                                 problems 1 and 2 in flac analyzer, I'm
>         crossing
>                     my fingers
>                             because
>                                 is C++, but I wish to hear
>         comments/suggestions
>                     before begin
>                             to code.
>
>                                 --
>                                 Best wishes,
>                                 Ignacio
>
>
>
>
>
>                             --
>                             Best wishes,
>                             Ignacio
>
>
>
>
>
>           _____________________________________________________
>
>                             Nepomuk mailing list
>         Nepomuk at kde.org <mailto:Nepomuk at kde.org> <mailto:Nepomuk at kde.org
>         <mailto:Nepomuk at kde.org>>
>         <mailto:Nepomuk at kde.org <mailto:Nepomuk at kde.org>
>         <mailto:Nepomuk at kde.org <mailto:Nepomuk at kde.org>>>
>         https://mail.kde.org/mailman/______listinfo/nepomuk
>         <https://mail.kde.org/mailman/____listinfo/nepomuk>
>         <https://mail.kde.org/mailman/____listinfo/nepomuk
>         <https://mail.kde.org/mailman/__listinfo/nepomuk>>
>         <https://mail.kde.org/mailman/____listinfo/nepomuk
>         <https://mail.kde.org/mailman/__listinfo/nepomuk>
>         <https://mail.kde.org/mailman/__listinfo/nepomuk
>         <https://mail.kde.org/mailman/listinfo/nepomuk>>>
>
>
>           _____________________________________________________
>
>                         Nepomuk mailing list
>         Nepomuk at kde.org <mailto:Nepomuk at kde.org> <mailto:Nepomuk at kde.org
>         <mailto:Nepomuk at kde.org>>
>         <mailto:Nepomuk at kde.org <mailto:Nepomuk at kde.org>
>         <mailto:Nepomuk at kde.org <mailto:Nepomuk at kde.org>>>
>         https://mail.kde.org/mailman/______listinfo/nepomuk
>         <https://mail.kde.org/mailman/____listinfo/nepomuk>
>         <https://mail.kde.org/mailman/____listinfo/nepomuk
>         <https://mail.kde.org/mailman/__listinfo/nepomuk>>
>
>
>         <https://mail.kde.org/mailman/____listinfo/nepomuk
>         <https://mail.kde.org/mailman/__listinfo/nepomuk>
>         <https://mail.kde.org/mailman/__listinfo/nepomuk
>         <https://mail.kde.org/mailman/listinfo/nepomuk>>>
>
>
>
>
>                     --
>                     Best wishes,
>                     Ignacio
>
>
>
>
>                     ___________________________________________________
>                     Nepomuk mailing list
>         Nepomuk at kde.org <mailto:Nepomuk at kde.org> <mailto:Nepomuk at kde.org
>         <mailto:Nepomuk at kde.org>>
>         https://mail.kde.org/mailman/____listinfo/nepomuk
>         <https://mail.kde.org/mailman/__listinfo/nepomuk>
>         <https://mail.kde.org/mailman/__listinfo/nepomuk
>         <https://mail.kde.org/mailman/listinfo/nepomuk>>
>
>                 ___________________________________________________
>                 Nepomuk mailing list
>         Nepomuk at kde.org <mailto:Nepomuk at kde.org> <mailto:Nepomuk at kde.org
>         <mailto:Nepomuk at kde.org>>
>         https://mail.kde.org/mailman/____listinfo/nepomuk
>         <https://mail.kde.org/mailman/__listinfo/nepomuk>
>         <https://mail.kde.org/mailman/__listinfo/nepomuk
>         <https://mail.kde.org/mailman/listinfo/nepomuk>>
>
>
>
>
>             --
>             Best wishes,
>             Ignacio
>
>
>
>
>
>         --
>         Best wishes,
>         Ignacio
>
>
>
>
>         _________________________________________________
>         Nepomuk mailing list
>         Nepomuk at kde.org <mailto:Nepomuk at kde.org>
>         https://mail.kde.org/mailman/__listinfo/nepomuk
>         <https://mail.kde.org/mailman/listinfo/nepomuk>
>
>     _________________________________________________
>     Nepomuk mailing list
>     Nepomuk at kde.org <mailto:Nepomuk at kde.org>
>     https://mail.kde.org/mailman/__listinfo/nepomuk
>     <https://mail.kde.org/mailman/listinfo/nepomuk>
>
>
>
>
> --
> Best wishes,
> Ignacio
>
>
>
>
> _______________________________________________
> Nepomuk mailing list
> Nepomuk at kde.org
> https://mail.kde.org/mailman/listinfo/nepomuk


More information about the Nepomuk mailing list