seevl for YouTube 1.4: Instant search, multiple videos per result
Posted: February 9, 2012 Filed under: Apps, seevl for YouTube Leave a comment »We’ve just rolled-out seevl for YouTube 1.4. Since our goal with this extension is to let you discover more music on YouTube, and to do this more efficiently, we’re happy to announce two new features in this release.
First, the extension now delivers instant results in its advanced search interface. Inspired by Google Instant, and combined with structured search capabilities, we now deliver a list of videos as soon as you enter a criteria (e.g. genre). Results are consequently updated as soon as you enter new filters to refine your search. Check the following video for an example of a query involving 3 different criteria.
Then, instead of rendering a single video in search results – or within the recommendations – you can now browse a list of 10 videos and chose the one you want to listen to. That way, you can directly listen to what you may have in mind, or skip videos that may not be appropriate for what you’re looking to (for instance, skip live performances and go to original recordings).
As again, we’re happy to hear your feedback, either in the comments or – better – on our GetSatisfaction space!
Meet us at MIDEM !
Posted: January 27, 2012 Filed under: Business, Events | Tags: midem, musichackday Leave a comment »MIDEM starts tomorrow, and we will be attending the whole event. From tomorrow to sunday, I will be busy hacking as part of the 30 developers / start-ups selected for the special edition of MusicHackDay. The apps will be demonstrated on monday, come and say hello during the session!
If you want to know more about seevl and our upcoming products, or wish to integrate our data in your application or platform, we have some slots available on Tuesday afternoon – just drop us an e-mail and we’d be happy to schedule something here!
seevl for YouTube 1.1.2: Direct suggestions, navigation between relationships and an improved UI
Posted: November 30, 2011 Filed under: Apps, seevl for YouTube | Tags: discovery, Music, otis redding, recommendations, stax, youtube 1 Comment »We’re happy to announce the 1.1.x series of seevl for YouTube. Right now, the 1.1.2 is available from the Chrome store, and if you have a previous release installed, this will be automatically updated.
Compared to the previous version that we’ve blogged about a few days ago, this one offers the suggestions as the default feature of the artist widget. You can now immediately enjoy a series of videos from related artists thanks to the plug-in – while you can still access artist biography and fact-sheet to learn more about what you’re listening to. For example, from the following Otis Redding video, you have direct access to Wilson Picket, Rufus Thomas and many more.
We’ve also added additional navigation capabilities in the explanations window – the one that you access when clicking on the puzzle icon. Not only we provide you with some of the relations that link artists together, but you can now use those to navigate and have access to much more videos.
From the previous example, you can see that Wilson Pickett and Otis Redding where both on Stax records, and you can access all other videos featuring artist from the label in a single click – and start clapping your fingers!
Finally, the overall UI has been updated and you now have a better way to share the plug-in on your social networks, and to rate and comment it on the Chrome store. Follow us on this blog, Twitter or Facebook for more updates, and feel free to report any bug or feature request on our GetSatisfaction page. Enjoy the music !
“seevl for YouTube” : Learn, Search and Discover more music directly in YouTube
Posted: November 26, 2011 Filed under: Apps, seevl for YouTube, Technology | Tags: discovery, linkeddata, Music, plug-in, youtube 1 Comment »As always, we try our best to make your music discovery an enjoyable and fun experience.
In this new release of seevl for YouTube, we’ve added 2 important features : the search and the explanation.
Advanced Search capabilities directly in YouTube:
This feature allows you to search by criteria and combine them if you wish to narrow down you research. No more frustration or need to leave YouTube to find out what to discover next. Just search among 10+ criteria (genre, origin, influences …) what you’re in the mood for. The screenshot below shows you an example of a seevl search you could do directly on YouTube… and then you get a nice playlist to play.
Explanation:
You like to follow the suggestions, but you’d like to understand why seevl recommends you this band. It’s now the case, just click on the icon next to the suggestion, and you’ll understand the relation between the recommendation and the band you’re listening to. Below, the screenshot of the relation between Rose Tattoo and The Party Boys.
Hope you’ll enjoy these new features. Feel free to engage with us via our Facebook or Twitter to share any ideas.
If you don’t have it yet, get it for free on the Chrome Store or visit our new website seevl.net to learn more!
Back in Barcelona – future music forum
Posted: September 22, 2011 Filed under: Events Leave a comment »After the wonderful MusicHackDay last June, we’re back in Barcelona (and once again, at the MACBA !), this time for the 2nd edition of the Future Music Forum 2011.

The event starts today at 2, and I’ll be on the main stage at around 5:45 to present seevl to the crowd. If you’re attending, are interested in the topic of music meta-data, don’t miss tomorrow’s panel on “The Pillars of Music Marketing : From Tags to Metadata”, with panelists from Rovi, BMAT and CISAC - and check the full program here for other relevant sessions.
That should be two fun and interesting days !
Demobar on Next Friday evening in Galway
Posted: September 7, 2011 Filed under: Business 2 Comments »On next friday evening, at the Oslo pub in Salthill, Galway, we will join the “Demobar” event running by the organizers of Bizcamp Galway. Along with other companies, we will demo our products: ContexTube and data.seevl.net.
This informal and free event is also a great opportunity to meet. Come along with your friends, have a pint and lets chat about these apps!!
We will also attend the bizcamp Galway on saturday at NUIG. Looking forward to meeting you!
Reaching the Nirvana of contextualisation
Posted: September 6, 2011 Filed under: Technology | Tags: context, contextube, entity, NER, semantics, youtube 1 Comment »At seevl, our mission is to bring context to music, i.e. delivering biographies, fact-sheets, recommendations and more, each time you listen to a particular artist or band.
Obviously, the first step to enable this is to identify who’s playing. Fingerprinting or named entity extraction are two well-known options, but the first one is not necessarily possible when dealing with external apps, while the second one can reveal some funny use-cases. Take this simple example: Nirvana. Not necessarily the Seattle band, but also the progressive rock band from the 60′s. Even YouTube got it wrong. Check that page or the following screenshot, and the hyperlink in the title will redirect you to other videos by Kurt Cobain and friends, while suggested videos include a play-list combining songs from both bands.
Since we want to provide you with the best user-experience possible, we’ve tackled the problem and straighten our artist extraction algorithm for YouTube. ContexTube now identifies bands more accurately than in its previous releases – and hopefully less that in the future, as we’re constantly working on it. Considering the previous example, we’re able to identify both bands correctly, so that you can enjoy information – and related videos - about the UK band or the US one depending on what you’re listening to. And yes, even when one is covering the other !
If you haven’t done it yet – get ContexTube for Chrome here ! It’s free, and other browser versions are due soon. If you spot any bug, or feature request, just leave a request on our GetSatisfaction space, or drop us an e-mail, we’re always happy to chat !
About JSON-LD and Content-Negotiation
Posted: August 18, 2011 Filed under: Technology | Tags: content-negotiation, json, json-ld, linkeddata, semanticweb 2 Comments »I wanted to write about our use of Content-Negotiation for a long time, and as we recently switched to JSON-LD as the unique format to represent our data, I decided to talk about both in this blog post.
As you may know (or can guess when checking the team page), we have been involved in efforts around the Semantic Web and Linked Data for many years, and are big fans of the graph model that these technologies offer. It’s flexible, it’s agile, and it’s a straightforward way to integrate and mash-up data from different sources. But when it comes to providing this data back to developers, things are more complex. One could chose to offer RDF/XML or Turtle, but that generally requires a new skillset. Why ? Because most platforms provide JSON, and developers are consequently more used to this than to other formats. Check in particular these recent stats (slide 22-24) from a talk that John Musser (ProgrammableWeb) gave at SemTech this year.
So, we decided to use JSON-LD for our data, after an initial home-grown JSON-modeling, that was not that far from the current JSON-LD spec. One thing I particularly like is that it enables to send “objects” over the wire rather than as a set of triples. For instance, consider this representation of facts about the Beatles:
{
"@context": {
"collaborated_with": "http://purl.org/ontology/mo/collaborated_with",
"id": "http://purl.org/dc/terms/identifier",
"origin": "http://purl.org/ontology/mo/origin",
"prefLabel": "http://www.w3.org/2004/02/skos/core#prefLabel",
"uri": "@subject"
},
"collaborated_with": [
{
"id": "hSmwe4Dq",
"prefLabel": "The Quarrymen",
"uri": "http://data.seevl.net/entity/hSmwe4Dq#id"
}
],
"origin": [
{
"id": "px6UYEPh",
"prefLabel": "England",
"uri": "http://data.seevl.net/entity/px6UYEPh#id"
},
{
"id": "xMgUSM9b",
"prefLabel": "Liverpool",
"uri": "http://data.seevl.net/entity/xMgUSM9b#id"
}
],
"prefLabel": "The Beatles",
"uri": "http://data.seevl.net/entity/pzkVnsbP#id"
}
If you are used to JSON, you probably understand with no additional effort, and can use any JSON toolkit to parse it. If you are aware of the Linked Data principles, you directly see that every entity has its own URI, that can also be accessed to get more infos about it. And if you care about triples, you can use a JSON-LD parser or the public playground, that will understand the @context values to translate this JSON-LD feed into raw triples (using MO and SKOS here). Clearly, the best of both worlds.
Then, Content-negotiation. When using a website and then deciding to develop around it, I am often frustrated by the need to learn new URLs, new paths, new parameters. Why the hell humans and machines should have different way to access the same data, albeit in different formats ? This is exactly why we rely on Content-negotiation on data.seevl.net. By default, every page is rendered as HTML, but if you ask for JSON, you’ll get a JSON-LD representation of the same entity, separated into different “slices” (infos, link, facts, topics and related artists, as detailed on our dev zone). No need to learn new URIs, no additional paramaters. Just tell us you want JSON, and we’ll serve you what you need !
curl http://data.seevl.net/entity/?prefLabel=beatles -H "Accept: application/json" -H "X_APP_ID: 1c55b80a" -H "X_APP_KEY:65e7fbe154e8cee6c1704a9358dd8939"
- First, WYSIWYM – What You See Is What You Mean. Using JSON-LD, we provide a view of our data directly mapped to our underlying model – in a simple JSON format. This helps to understand of how data is represented and how one can query it later (for example, “reversing” the previous representation to get a list of bands originated from Liverpool)
- Then, we save costs. By implementing a Content-negotiation strategy, we have a single layer to maintain between users (humans and machines) and our data. That largely simplifies the deployment process, and minimises overhead. Also, every new feature is immediately available from both side with no added cost.
We’re back online
Posted: August 8, 2011 Filed under: Business, Technology, Uncategorized | Tags: json-ld, leanstartup, linkeddata, musicontology, pivot Leave a comment »As we announced last week, we had to put the website on hold for some time. Not only have we done this to update our data model and API access format, but also because we are shifting from a single website to a set of products that bring context to music thanks to structured data and disruptive Web technologies – the first product being contextube. This shift is the consequence of what we’ve learnt since our first day – call that a pivot if you wish – and we are now moving in this direction.
As a consequence, seevl.net is now our corporate website, showcasing the products (more to come !) and the team. Our previous data explorer (with its developer access) is now located at data.seevl.net. This remains the building block of the services we’re providing.
Talking about the explorer and the underlying data, two main changes have been pushed:
- First, we have updated the data model to make a deeper use of the Music Ontology (including the Membership class and the Activity one that we recently introduced, in order to model artists that played at different times), the Bio Vocabulary (modelling Birth and Death as first class citizens) and the Similarity Ontology (to model the related artists – and most important, the explanations). While appearing in the background, these changes provides us with more flexibility for the data integration side of seevl.
- Then, we are now providing all our data as JSON-LD (as before, relying on content-negotiation and developer registration). While we decided from the beginning to provide our data as JSON rather than other recommended RDF serialisations, we hacked our own format. Looking deeper at its current proposal, we’re happy to tell that we are now fully compliant with the last JSON-LD spec. This should suit both developers used to standard JSON, and RDF-aware people, and I’ll blog later this week about it. Yet, we were not able to retain the previous serialisation, but the effort is worth doing if you need to update your apps.
There is still a long way to go but we are very happy with these changes that will make the platform even more agile for our next applications (or yours !), in addition to other (speed and query) optimisations that the team has done in the past month.
Updating the data model and access format
Posted: July 30, 2011 Filed under: Business, Technology | Tags: api, json-ld, musicontology 3 Comments »In the few next days, we will deploy some updates to our data model and data access. The model will be more deeply tied with the Music Ontology (using new properties such as mo:Activity), and the data access will use the current JSON-LD specification. We believe that this is currently the best way to combine the simplicity of JSON and the power of RDF, while keeping an “object-oriented” representation of data in JSON.
While most methods will return similar data, the current API access will not work once we deploy the changes – as we cannot sustain our current JSON format together with JSON-LD. If you have registered for a developer key, you will get an e-mail explaining how to make the changes to your app.
Finally, a new API endpoint will be provided, together with some other changes that we will announce on monday.










