Presentazione di PowerPoint - PowerPoint PPT Presentation

1 / 40
About This Presentation
Title:

Presentazione di PowerPoint

Description:

the template of CocoaBlog is configurable but not totally free. BLOG ... If you listen Cocoa MP3 with Winamp, you can export the 'compilation' in XML and ... – PowerPoint PPT presentation

Number of Views:64
Avg rating:3.0/5.0
Slides: 41
Provided by: mas58
Category:

less

Transcript and Presenter's Notes

Title: Presentazione di PowerPoint


1
cocoaBlog Goal add blogs on Cocoa site (why
but mainly how)
2
  • SUMMARY
  • - what a blog is
  • - why is important
  • why important for Cocoa
  • How could we change Cocoa site
  • Services and Interface
  • How could we change the internal architecture

3
  • What is a blog? ? (show it!)
  • Generally speaking, a blog, or web log, is a
    frequently updated
  • web site arranged chronologically (the newer
    entries are
  • usually at the top).
  • From http//www.stanford.edu/dept/itss/projects/bl
    og/
  • It provides a very low barrier entry for personal
    web publishing.
  • Why are they interesting? (many reasons, here
    just 2 facts)
  • - Google has bought Pyra Labs, a company that
    created some of the earliest technology for
    weblogs and its website, blogger.com
  • Stanford and Harvard are promoting blogs use
    among students as a powerful instrument to post
    thoughts and research ideas.

4
  • What we want to do with Cocoa and Blogs?
    cocoaBlog
  • USERS About 1400 daily users willing to
    contribute with their passion and knowledge for
    music.
  • ITEMS 11.000 MP3s, Composers Biographies, 400
    Opera's Librettos, 2.000 photos of composers,
    rare scores, theatres, 5.000 texts of classical
    songs in original languages, 1.100 Midi files
  • TOPIC music (interesting and involving)
  • Just find a way to give direction and tools to
    this army of indexers, commenters, creators.
  • CocoaBloggers will
  • - keep their blog
  • comment on compilations,
  • creating new musical itineraries (with textual
    descriptions among songs) collaboratively

5
  • When you have a login, you also have a blog
  • User paolo has a personal blog on
    http//cocoa.itc.it/blogs/paolo where she posts
    her thoughts (the URL must be accessible
    directly!)
  • Moreover there are also some community blog
    where everyone
  • can write for example, the beethoven corner or
    dodecafonic
  • music or music in the middle age
  • Every community blog also has a blog
    maintainer.
  • There are some special users
  • cocoaBlogAdministrator doesnt blog, only
    administers
  • cocoaAdministrator blogs only system messages
    (I.e. site will be down tomorrow)
  • cocoaNews blogs news
  • There is also the blog cocoaNews where only
    cocoaNews can blog, but other can comment.

6
We are going to use Movable Type for weblog
management DEMO! on laptop Blogs management
interface http//localhost/movabletype/mt.cgi
Il blog di Paolo (only Paolo can
write) http//localhost8080/ Musica
dodecafonica (free to everyone) http//localhost8
082/ (cocoaAdministrator can write everywhere
but usually doesnt)
7
  • Trackback
  • a framework for peer-to-peer communication and
    notifications between web sites
  • if Weblogger A wishes to notify Weblogger B that
    he has written something interesting/related/shock
    ing, A sends a TrackBack ping to B. This
    accomplishes two things
  • Weblogger B can automatically list all sites that
    have referenced a particular post on his site,
    allowing visitors to his site to read all related
    posts around the web, including Weblogger A's.
  • The ping provides a firm, explicit link between
    his entry and yours, as opposed to an implicit
    link (like a referrer log) that depends upon
    outside action (someone clicking on the link).

8
TrackBack example
9
TrackBack example
10
TrackBack example
11
  • CocoaBloggers will be able to
  • Post their thoughts on the web
  • Comment and trackback on other cocoaBloggers'
    posts
  • -Refer mp3 tracks in their posts
  • Refer to Composers Biographies, Opera's
    Librettos, photos of composers, rare scores,
    theatres, texts of classical songs in original
    languages, Midi files
  • Express some info such as currently listening
    or classical friends
  • -Create a "musical percorso and Comment it

12
  • How cocoaBloggers will refer to Classical Music
    Items?
  • Mp3 songs MUST have a unique ID (unique for
    Cocoa "rt78eol" referring to "ode to joy" is
    fine).
  • It will be possible to refer to mp3 "ode to joy"
    by http//cocoa.itc.it/karadar?songrt78eolformat
    mp3
  • It will be possible to refer to midi "ode to joy"
    by http//cocoa.itc.it/karadar?songrt78eolformat
    midi
  • Or on Karadar? http//karadar.it?songrt78eolform
    atmidi
  • How to make the user create links of such format?
  • Bookmarklet
  • Movable type plugins
  • Similar points for authors, librettos, photos,
  • Perfect solution on www.allconsuming.net
  • Every book page on this site is now
    TrackBack-enabled
  • http//allconsuming.net/item.cgi?id0553293354 is
    the trackback URL of Foundation by Isaac Asimov

13
  • BOOKMARKLETS (just javascript links)
  • SHOW SOME on demo!
  • MT Post
  • KrdSearch
  • KrdPhoto
  • (bookmarklets can be used as links on page or
    dragdropped on your bookmarks bar)

14
How to force the adoption of this format?
http//cocoa.itc.it/karadar?songrt78eolformatm
p3 By Bookmarklet! Clicking on BlogIt Will
bring you up a Window with lta href http//cocoa
?song12ty67gt Rondo for Piano By
Beethovenlt/agt
BlogIt
15
MT Plugins for Links semantically defined
Bach selected click http//www.karadar.com/Dictio
nary/bach.html Or http//www.cocoa.it?author1234
56namebach (Problem how many
Bach? http//www.karadar.com/Dictionary/bach_chris
tian.html http//www.karadar.com/Dictionary/bach_
carl.html )
http//www.scottandrew.com/weblog/2002_03a000224
16
  • How cocoaBloggers will refer to Compilations?
  • Which format?
  • http//cocoa.itc.it?compilation1234567 better
  • http//cocoa.itc.it?nrsong3song001123r56song2
    234r..
  • Plain text Ode To Joy of beethoven, sonata of
    bach, no
  • Again
  • Use a bookmarklet
  • Use a Mt Plugin

BlogIt
BlogIt
17
A musical itinerary is a compilation (An
ordered list of songs) with some comments
(textual, video, photos, ) at the beginning,
among every song and at the end. There should
be a thread underlying the list. It can be simply
a "logical" link between two songs (i.e. the same
instrument in them) or something more complex and
researched that links alle the songs in the list
(i.e. follow the evolution of the same author in
time, integrating it with comments underline the
current history (Napoleon...) discuss about use
of the same musical instrument by different
authors link different opera's trama ...)
18
A musical itinerary is a compilation (An
ordered list of songs) with some comments
(textual, video, photos, ) at the beginning,
among every song and at the end. Title
http//cocoa.itc.it?comp1234pointtitle Comme
nt001 (introduction) http//cocoa.itc.it?comp123
4pointcomment001id1 Song001
http//cocoa.itc.it?comp1234pointsong001id
2 Comment002 http//cocoa.itc.it?comp1234point
comment002id6 Song002 http//cocoa.itc.it?co
mp1234pointsong002id8 Comment003 (final
comnt) http//cocoa.itc.it?comp1234pointcommen
t003id12 Everyone can blog about them on her
blog or comment on page, but how to
collectively write them? Use a wiki? Let an user
to insert/delete tracks? Let the creator
summarize the compilations comments arbitrarily?
A radio can text-to-speech it! Or a musical
university can take it as a basis for a
discussion
19
Interfaces of Movable Type for Blog and of Cocoa
for compilation creation 1) Keep separated the
interfaces two different windows and URLs
(better it is a standard blog) 2) Movable type
interface for Blogging is in the Central frame as
a 4th tab leave the possibility to choose?
the template of CocoaBlog is configurable but not
totally free.
20
BLOG Publish your thoughts about music! Put your
passion into Words! (Info about blogs and
tracks most read, recently added, )
BLOG (link to your personal blog opens new
window or stays inside tabs
Suggest the opening of a new collective blog
21
Compilation add a track to your compilation ADD
Blog it link (a bookmarklet) for single track
(to the left)
Every user is a link to her blog!!!!
BlogIt
22
Compilation ADD Blog it link (a bookmarklet)
for your entire compilation
BlogIt
Author is link to something?
23
Compilation ADD Blog it link (a bookmarklet)
for an entire compilation
BlogIt
24
Bookmarklet this
When you download a compilation it goes on your
downloaded compilations box on your blog and
also in the general CocoaHomepage
BlogIt
25
On your blog there is a box Downloaded
compilations where your downloaded compilations
automatically go Info an user can insert Nick,
Homepage, Email, Age, Sex, Photo, some
configuration for weblog (title, subtitle,
colors, icons, ) There will be other boxes
(currently listening (from Winamp?),
blogrolling, foaf, taxonomy, physical location,
tracks I like, tracks I dislike) Every post will
have a topic (with icon), an associated mood Add
Send us your suggestions! button
26
  • It is important to provide some info on homepage
    (and every single blog)
  • Most active blog,
  • Most commented/trackbacked port/blog,
  • Most cited/donwloaded track/author,
  • Most searched String,
  • Newly created Personal Blogs,
  • Newly created Community Blogs,
  • Most read blog,
  • ,
  • Interface to show and search blogs,
  • ,
  • Visualization of the cocoaBloggers network

27
In order to have statistics, it is important to
create a server listening for Pings (notification
they want to participate in statistics) Blogs on
Cocoa automatically ping cocoa.itc.it. They also
automatically ping blo.gs, daypop.com,
weblogs.com, ) Also normal bloggers should be
able to ping cocoa.itc.it We must create a
server listening for pings and then a crawler
that analyzes pinging blogs
28
Internal Architecture Blog and Cocoa are totally
independent cocoa is in java, Blog is in perl
29
  • Conclusions
  • Install Movable Type on moloko.
  • Create a procedure that when a new user is
    created, create also her blog

30
  • Conclusions
  • Put some bookmarklet on standard Cocoa pages (or
    invite to dragdrop them)
  • Add some statistics on Cocoa pages
  • Create some plugins for writing entry in Movable
    type
  • Add a a downloaded compilation box on user blog
    and in the cocoa homepage too!

31
Conclusions a) Let every item have an unique
ID and be trackbackable http//www.cocoa.it?auth
or123456namebach This is specially important
for compilations? This must be consistent with
the representation on the DB. NEW COMPILATION
STRUCTURE HAS COMMENTS! Decide if IDs will refer
to cocoa www.cocoa.itc.it?id123 Or on
karadar www.karadar.it?id123
32
Conclusions c) Downloaded compilations must go
in a downloaded compilation box on user blog
and in the cocoa homepage too! Write the apposite
code! (Perl? Java?)
33
Conclusions c) Create a server listening for
pings and a crawler analysing remote blogs
34
THE END
35
Short FUTURE -Every post has a category (and an
icon related) -Insert a currently listening
box and preferred tracks box http//allconsuming
.net/control.cgi
36
  • Long Future
  • -Blogrolling
  • Allow every cocoaBlogger to express her friend
    with foaf.xml
  • to place tracks on a taxonomy (expressed with
    XFML.xml)
  • to express theit physical location (expressed in
    GeoURL)
  • Express rating on every single "infoitem" (or
    maybe only some type of infoitem)
  • Express their mood
  • Express the weather of their location
  • If you listen Cocoa MP3 with Winamp, you can
    export the compilation in XML and then use an
    XML parser to create HTML (see http//kadyellebee.
    com/melodies/about.php )

37
  • Think about
  • connect to www.musicbrainz.org (bookmarklet?)
  • http//www.musicbrainz.org/showtrack.html?trackid
    772567
  • - add trivia (as in allconsuming.net)

38
  • WEBLOGS WHY ARE THEY INTERESTING?
  • - What is behind? RSS (the web site have a
    semantic meaningful XML-based representation, so
    that it is possible for aggregator, crawler to
    fetch blogs and then aggregate results, extract
    information or statstics, present them in a
    different way, combine them, ...)
  • - Serendipity (manufactured serendipity
    (interwingly), present example of library lookup)
  • - aggregation (blo.gs, weblogs.com, technocrati,
    daypop(top, news, burst), allconsuming (for
    books))
  • - news aggregator (subscribe)
  • - blogrolling
  • - how progress works with weblog? (very
    unpredictable way ... in the manual of blogger
    "currently reading" --gt allconsuming --gt
    semantically defined links)
  • - bookmarklets
  • - trackback (you cite an entry and tell it that
    it was cited so that it can show a link back to
    your citing entry ... XMLRPC) backtrack,
    comeback, ... www.benhammersley.com trackback in
    the saddle again
  • - visualization of the network with graphs
    (blogstreet)
  • what the blogosphere is? a distributed database
    of thoughts, citations, realtions.
  • data are kept on your blog (your hard disk?) and
    not on a remote server. example my wishlist is
    not on amazon website, my read books too! in this
    way, all this data are available to everyone to
    invent new clever services (manifactured
    serendipity)

39
WEBLOGS WHY ARE THEY INTERESTING?
(2) http//www.paolomassa.org/blog/index.htm http
//www.paolomassa.org/blog/index.rss (rss 0.91)
http//www.paolomassa.org/blog/index.xml (rss
2.0) http//www.paolomassa.org/blog/foaf.xml http
//www.paolomassa.org/blog/smbbeta.xml http//www.p
aolomassa.org/blog/xfml.xml http//www.paolomassa.
org/blog/geourl.xml .... http//www.paolomassa.org
/blog/WHATEVER_YOU_WANT.xml example FOAF
(Friend Of A Friend) it lets you specify in an
xml-way what are your friends lesson learned
(keep it simple, give a simple tool to create the
xxxxxx.xml file, provide a simple, useful service
on a pignable website ... from smbmeta...) ----
How do they affect research? personal knowledge
publishing and its uses in research
40
Bookmarklet the question? noooooo
Write a Comment
User Comments (0)
About PowerShow.com