[Nepomuk] Music issues I want to fix
Sebastian Trüg
trueg at kde.org
Thu Jun 14 19:22:51 UTC 2012
On 06/13/2012 10:59 PM, Vishesh Handa wrote:
>
>
> On Thu, Jun 14, 2012 at 2:08 AM, Sebastian Trüg <trueg at kde.org
> <mailto:trueg at kde.org>> wrote:
>
> 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...
>
>
> Btw, tracker have added those 2 exact properties in their version of
> SDO. For more than a year.
>
> Just saying.
And as always not contributing back. :(
>
>
> 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>
> <mailto: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>>
> <mailto: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>>
> <mailto: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>>>
> <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 <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/>>>
>
>
> <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>>>>
> <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 <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
> <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>>>
> <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 <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>>>
> <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>>>
> <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 <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>>>
>
>
> <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>> <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
>
>
>
>
>
> --
> 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
>
>
>
>
> _________________________________________________
> 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>
>
>
>
>
> --
> Vishesh Handa
>
More information about the Nepomuk
mailing list