Timestamps are in UTC.
[[hcard-brainstorming]] http://microformats.org/wiki?title=hcard-brainstorming&diff=0&oldid=7268 * PhilipAshlock * (+0) Spam prevention -
[[hcard-brainstorming]] http://microformats.org/wiki?title=hcard-brainstorming&diff=0&oldid=7269 * PhilipAshlock * (+26) Spam prevention -
[[hcard-brainstorming]] http://microformats.org/wiki?title=hcard-brainstorming&diff=0&oldid=7270 * PhilipAshlock * (+578) Spam prevention -
tantek is Tantek <http://tantek.com> and works on Technorati and develops microformats <http://microformats.org>
[[include-pattern]] http://microformats.org/wiki?title=include-pattern&diff=0&oldid=7271 * Tantek * (-1021) removed type attribute usage on includes due to reasoning provide on microformats-discuss by Ryan King
[[Main Page-fr]] M http://microformats.org/wiki?title=Main_Page-fr&diff=0&oldid=7272 * ChristopheDucamp * (+13) Wiki Microformats -
Jonnay is a programmer, graphic designer and musician. He blogs at http://blog.jonnay.net and his music is at http://www.jonnay.net
tantek: I still have yet to meet with my PM about the hCards, but it will probably be tomarrow.
[[hcalendar-authoring-fr]] N http://microformats.org/wiki/hcalendar-authoring-fr * ChristopheDucamp * (+10340) [fr: structure translated. to be continued]
[[hcalendar-authoring-fr]] M http://microformats.org/wiki?title=hcalendar-authoring-fr&diff=0&oldid=7273 * ChristopheDucamp * (+302) Déterminer l'Elément entourant pour Chacun -
[[hcalendar-authoring-fr]] M http://microformats.org/wiki?title=hcalendar-authoring-fr&diff=0&oldid=7274 * ChristopheDucamp * (+217) L'Importance du Temps et du Sujet -
[[hcalendar-authoring-fr]] M http://microformats.org/wiki?title=hcalendar-authoring-fr&diff=0&oldid=7275 * ChristopheDucamp * (+92) Eliminer le Souligné Pointillé par Défaut -
briansuda is brian suda of http://suda.co.uk/ and http://claimid.com/briansuda in his freetime he works on the X2V microformats parser (-0600 CST)
[[hcalendar-authoring-fr]] M http://microformats.org/wiki?title=hcalendar-authoring-fr&diff=0&oldid=7276 * ChristopheDucamp * (+84) URLs représentatives -
[[hcalendar-authoring-fr]] M http://microformats.org/wiki?title=hcalendar-authoring-fr&diff=0&oldid=7277 * ChristopheDucamp * (+101) Location Location Location -
[[hcalendar-authoring-fr]] M http://microformats.org/wiki?title=hcalendar-authoring-fr&diff=0&oldid=7278 * ChristopheDucamp * (+90) Plus de trucs et d'instructions -
[[irc-fr]] M http://microformats.org/wiki?title=irc-fr&diff=0&oldid=7279 * ChristopheDucamp * (+139)
http://blog.neontology.com/articles/2006/07/10/microformats-for-math-mom
:)
KevinMarks, very nice!
was having dinner with Rosie's homeschool friends
i like the last line, "Now the tree has fallen in the woods"
[[include-pattern-fr]] M http://microformats.org/wiki?title=include-pattern-fr&diff=0&oldid=7280 * ChristopheDucamp * (-18) exemple object include -
[[include-pattern-fr]] M http://microformats.org/wiki?title=include-pattern-fr&diff=0&oldid=7281 * ChristopheDucamp * (+263) class name "include" -
[[include-pattern-fr]] M http://microformats.org/wiki?title=include-pattern-fr&diff=0&oldid=7282 * ChristopheDucamp * (-217) exemple object include -
[[include-pattern-fr]] M http://microformats.org/wiki?title=include-pattern-fr&diff=0&oldid=7283 * ChristopheDucamp * (+40) Reconnaissance -
[[include-pattern-fr]] M http://microformats.org/wiki?title=include-pattern-fr&diff=0&oldid=7284 * ChristopheDucamp * (+959) exemple inclusion objet -
[[include-pattern-fr]] M http://microformats.org/wiki?title=include-pattern-fr&diff=0&oldid=7285 * ChristopheDucamp * (+48)
[[include-pattern-fr]] M http://microformats.org/wiki?title=include-pattern-fr&diff=0&oldid=7286 * ChristopheDucamp * (+6) typo
[[hreview-fr]] M http://microformats.org/wiki?title=hreview-fr&diff=0&oldid=7287 * ChristopheDucamp * (+165) Exemples dans la jungle - ajout Yahoo Local
[[hreview-fr]] M http://microformats.org/wiki?title=hreview-fr&diff=0&oldid=7288 * ChristopheDucamp * (+1) typo
[[hreview-fr]] M http://microformats.org/wiki?title=hreview-fr&diff=0&oldid=7289 * ChristopheDucamp * (+13) Microformats Spécifications 22 février 2006 Draft -
[[hcalendar-fr]] M http://microformats.org/wiki?title=hcalendar-fr&diff=0&oldid=7290 * ChristopheDucamp * (+69) Nouveaux Exemples -
[[hcard-fr]] M http://microformats.org/wiki?title=hcard-fr&diff=0&oldid=7291 * ChristopheDucamp * (+134) Nouveaux Exemples - Yahoo Local
[[screencasts-fr]] M http://microformats.org/wiki?title=screencasts-fr&diff=0&oldid=7292 * ChristopheDucamp * (+174) cette année -
Charl is Charl van Niekerk and writes about standards at http://standards.za.net/
[[rel-payment]] MN http://microformats.org/wiki/rel-payment * Tantek * (+49)
boneill is Ben O'Neill, a 3rd year Software Engineering student - http://www.benedictoneill.com/
trovster is a web developer from the UK who writes on http://www.trovster.com and helps with www.multipack.co.uk
edsu is Ed Summers from the Library of Congress <http://www.inkdroid.org>
drewinthehead is Drew McLellan - watch him, he's tricky.
ahoy
chucks away
gsnedders is a 14 year old idiot from Scotland and pretends to have a website at http://geoffers.uni.cc/
out of interest, what defines the naming for the microformats?
some are hXXX, others are vXXX
vXXX are existing standards, I believe
v* aren't microformats
hXXX tend to be microformats that map to the vXXX
what about vevent ?
vEvent isn't a microformat
vevent is part of hCalendar
er, wait
hum
and hCalendar maps to vCalendar/iCalendar, which are formats.
interesting :)
hCalendar is a mapping of vCalendar. vCalendar has an element called a vEvEvent, and hCalendar uses the same element names as the vCalendar format.
If that makes sense
ah that makes sense
yep
(of note, vCalendar is known as iCalendar as of version 2.0, cf. http://en.wikipedia.org/wiki/VCalendar )
chucker - leading to lots of confusion with iCal, the Apple application!
yes, indeed.
especially because iCalendar is often abbreviated iCal :)
but then, iCal (the app) has had extensive iCalendar support from day one. ;)
what does the s in .ics mean, anyway?
stuff?
uhhuh
schedule? That rings a bell
that would work, i guess
I wonder if I should mark up my blog with vJournal elements
you seen anyone do that?
Where is vJournal?
Maybe you want http://microformats.org/wiki/hatom
it's an element type inside vCalendar
Calendars can have appointments, journal items, some other stuff
it's not really intended for that
afaict
"[14:06] Ciaran_ (+) [#microformats (+tnc)] {1} niven.freenode.net [online]pork> It'd "
oops ignore sorry
"VJOURNAL components describe a journal entry. They simply attach descriptive text notes with a particular calendar date, and might be used to record a daily record of activities or accomplishments."
= blog, to my mind!
"descriptive text notes"
far simplified, obviously
Where's that from?
in any case, it's certainly not vCalendar's *focus*
http://en.wikipedia.org/wiki/ICalendar#Journal_entry_.28VJOURNAL.29
as such, by using vCalendar, you're bringing a lot of overhead
I appreciate that, I'm not saying ditch hAtom or anything ;-)
you should use hAtom, like trovster said
I'm just saying why not have both? Part of the beauty of microformats is the way they can be interlaced
part of the beauty, however, is also that they're minimal and strictly defined in their purpose, no? ;)
Enabling things like subscribing to certain blogs via Google Calendar would be pretty interesting
adding journaling capabilities on top of hCalendar seems not "micro" to me
Who said 'adding'?
i'm saying it's in there already...
yes, i know
how about "leveraging" ;)
Ciaran_: "blogs via Google Calendar would be pretty interesting" -- I thought people used calendars for future events, not past events.
generally, yep
I sometimes look back at my calendar to see when certain events were, it'd be interesting to quickly see which blog entries coincided with them.
let me repeat: I am not claiming vJournals are the best way of semantically marking up a blog ;-)
alright. :)
I'm not arguing that it's an interesting idea.
I'm just trying to think of some uses because I've only just read the bit of the vJournal spec and think it's interesting
well, I'm not looking forward to implementing vJournal in my parser. ;)
tantek is Tantek <http://tantek.com> and works on Technorati and develops microformats <http://microformats.org>
<p class="comments"><a href="#" rel="comments">24 Comments</a></p> -- what semantics can I add to linking to comments?
pnhChris is Chris Casciano, blogs at http://placenamehere.com/ , and a member of the Web Standards Project.
[[book-formats]] http://microformats.org/wiki?title=book-formats&diff=0&oldid=7293 * Ross Singer * (+30) Formats -
tantek: mornin'
briansuda is brian suda of http://suda.co.uk/ and http://claimid.com/briansuda in his freetime he works on the X2V microformats parser (-0600 CST)
know if technorati is working on an hatom proxy similar to its calendar and card services?
Yeh, I'm wondering that. I just tried the one off the wiki and gave me an error agao
again*
http://www.lukearno.com/projects/hatom2atom/
that one trovster ?
Yup
i haven't had any problems with it yet.. just not sure what kind of bandwidth its got going for it
[[book-examples]] http://microformats.org/wiki?title=book-examples&diff=0&oldid=7294 * Ross Singer * (+177) Examples -
pnhChris: I had a problem with XHTML as XML
ah
got a page handy? (i'd like to try my NNW script on it see if it has the same problems)
or is it not public
XHTML as XML... urm, not in public domain, I can PM it
http://paste.css-standards.org/1426/view - that gives me 'Could not parse sourcetree.'
i get that as well
still parsing chunkysoup.net fine
have you tried the xsl locally, trovster?
Nope
i need to go grab some lunch, but after that i could try setting up my own hatom2atom proxy and see if that works any better
That'd be ace. I'm writing another site which I want to test what happens. Two different hatoms on the page!
ok, back in a bit, but then i'll see if i can get it running
i don't recall if the xsl file was ever updated to try and deal with that
but it be good to see what happens
damn ... nickname changing doesn't work in this latest colloquy .. i'm away :)
[[how-to-play-fr]] M http://microformats.org/wiki?title=how-to-play-fr&diff=0&oldid=7295 * ChristopheDucamp * (+468)
[[mailing-lists-fr]] MN http://microformats.org/wiki/mailing-lists-fr * ChristopheDucamp * (+5165) Structure translated
mlinksva is Mike Linksvayer and from Creative Commons
[[mailing-lists-fr]] M http://microformats.org/wiki?title=mailing-lists-fr&diff=0&oldid=7296 * ChristopheDucamp * (+391) mauvais sujets pour la discussion -
[[Main Page-fr]] M http://microformats.org/wiki?title=Main_Page-fr&diff=0&oldid=7297 * ChristopheDucamp * (+7) Introduction - typo
[[rel-home-fr]] MN http://microformats.org/wiki/rel-home-fr * ChristopheDucamp * (+3112) [fr:translation to be reviewed]
drewinthehead: heh :)
[[rel-home-fr]] M http://microformats.org/wiki?title=rel-home-fr&diff=0&oldid=7298 * ChristopheDucamp * (-3)
woo .. got it working trovster
ace
do you have a URL i could test with?
seems to be working with chunksoup.net, so i'll work out how to push this live somewhere
should the content-type be text/xml+atom?
http://paste.css-standards.org/1426/view
that sort-of works, trovster
heh, sort of ;)
i get a title "welcome return to form"
but no content
Hmm, there isn't any content for those..
i'll push this live, then you can see what it's doign
applescript is such a lovely language
if itemDescription contains "vcard" then say "poop"
trovster: http://tools.microformatic.com/hatom/http://paste.css-standards.org/1426/view
Wanna add some \n ;)
why?
Coz it's one huge line
it's your line, not mine! :)
That output is all one one line
tantek is Tantek <http://tantek.com> and works on Technorati and develops microformats <http://microformats.org>
how do you want it wrapped? it's xml, so all on one line is valid
i have tidy configured to wrap at 1000 chars, because it otherwise it puts in weird line breaks that i'm not able to detect for some reason
any better now, trovster?
Stupid FF, showing plain text, not the XML
ah, no that's me
pnhChris - what are you writing in applescript? I keep wanting to have a go with it
couldn't work out from the atom spec how it's supposed to be served
i'll try text/xml
i'm learning it for the 8billionth time so i can write a bookmarklet type thing for pulling microformats from net news wire entries
calendar stuff?
I was considering writing something for Safari that piped the current page through X2V and pushed it at the Address Book
ah, i think it's supposed to be application/atom+xml, which will force a download :/
Yeh, which is ANNOYING.
and hcard, for now
might post something later, depends how much play time i get this afternoon
how do you force FF into its XML rendering mode?
Especailly, when someone doesn't link to their RSS, and you're forced to get the source, if you hit enter on it by accident, forces you to download.
http://tools.microformatic.com/hatom/http://paste.css-standards.org/1427/view -- ace, takes the first hatom, but not the sidebar
is that good?
its.. expected
Well, dunno, what should it do with two hatoms?
fire them into each other and great speed.
boooomb
like i said.. didn't think the xsl has been changed yet
what does
um
this should at /least/ give you the other feed: http://tools.microformatic.com/hatom/http://paste.css-standards.org/1427/view#content-supplementary
drewinthehead - I believe you get Firefox into its XML rendering mode by serving as text/xml
that's what i thought, Ciaran_, but it doesn't appear to be working
trovster: there's a mail list thread 2, maybe 3 weeks ago where we finally settled on a first good gues on handling multiple feeds
... in other parsing questions
drew... others...
http://michaelraichelson.com/hacks/microformats/chris.html
hcard in a table
with name "parts" in separate fields
columns?
right now that markup is being parsed by x2v with the FN being all text from all 4 cells
yeah, that's correct
for the markup, yes
so the question becomes, how to wrap just the first 2 cells in fn
oddly, i'm getting the incorrect, but as the author intended. weird.
pnhChris - would a colgroup be applicable?
what an interesting idea Ciaran
I'd have to look up exactly how colgroup/col work, mind you
colgroups are just used for grouping <column> elements AFAIK
col right
yes, so <colgroup class="fn"><col/><col/></colgroup> might make sense
that's really clever
It would apply to the entire column, though
that's the drawback I guess
right
Is there some way of using the include stuff instead? Can you have <span class="fn"><a class="include" href="#cell1" /><a class="include" href="cell2"></a></span> somewhere?
yeah, you could have a column of empty <td>s that just included the cells
in the same row
that really starts playing with table/page semantics
though the colgroup idea in interesting
you may be able to use <td headers=""> instead of the include pattern
to just point to the other cells
i guess my other question is.. does FN matter anywhere?
another solution might be to allow for implied "fn" from n
yeah
it doesn't in the hcard->vcard->apple address book case but that's fairly limited
because, after all, if you are going to the trouble of marking up a structured name, why not allow it to imply the "simpler" thing of a canonically concatenated version of those structured name components?
lunch time here at AEA
bbiab
sure
The counter-argument is that the concatenation of the n elements is far from obvious
I mean, does someone use their middle initial? How do we know?
Are they chinese and concatenate it the other way round to the way I would?
Or is that covered in vCard
?
if we were to imply fn from n, we'd just take the elements in the order given
but you may lose punctuation and such
its not an easy call to make
much as if class="n" had been class="n fn"
take the text value of the n element
i guess if you still need n you aren't fixing anything.. not with this scenario
not if you're pulling all the text content
include-pattern?
right, home time. Bye!
bye Ciaran_
bewest is curious about emerging standards and works for Alexa.com
i'm not sure i want to entertain the idea of implying fn from n as well as n from fn
catch up on the logs?
yeah, i'm up to speed. ;)
try the col trick yet?
snuck it in just now, giving it a shot
using the colgroup doesn't seem to get picked up in tails or the technorati converter
what's the URL, mraichelson?
http://michaelraichelson.com/hacks/microformats/chris2.html
yeah, i'm not picking up the fn in hkit either
colgroups are weird
very
for the sake of everyone's sanity, i don't suggest we try to parse them ;)
[[Main Page-jp]] http://microformats.org/wiki?title=Main_Page-jp&diff=0&oldid=7299 * IwaiMasaharu * (-6) 他の言語に翻訳するのをお手伝いください! - ページ名の例を日本語(ja)に変更した
hey factoryjoe
so what's the thought on "usbscribing" to events in a single blog post / post permalink vs just saving them?
think i could get away with not providing the subscribe option
i mean.. i can.. not like this script is gonna be polished anyway... just kinda thinking out loud
anyone here run NNW?
[[Main Page-jp]] http://microformats.org/wiki?title=Main_Page-jp&diff=0&oldid=7300 * IwaiMasaharu * (+3) Microformats Wiki - how-to-play-ja ページを作成する準備
[[how-to-play-ja]] N http://microformats.org/wiki/how-to-play-ja * IwaiMasaharu * (+730) 英語版「2006年5月2日 (火) 00:45」
don't regularly, pnhChris, but could
thought it was evil :P
it is!
which is why i don't run it
btw.. endo really needs to up its google rankings
:P
and get better page titles
vienna needs to up general awareness
needs some of the ol' factoryjoe treatment ;)
the official site gets kinda lost under your review :P
;)
client meeting where i get to pimp the MF action. later :)
:D
in any case.. if you wanna bother running NNW.. heres the rough of what I was thinking in terms of style+script to do a bookmarklet like extraction of microformats: http://placenamehere.com/mf/nnwextract/
a drawer for NNW w/ MFs would be cool
ok, i'll take a look once i'm home. clocking off time in this neck of the woods.
this isn't that cool
just a style sheet based off of defaul with some highlighting of vcard/vevent
and an applescript to pass you to the right technorati service
in bookmarklet-like fashion
kingryan is ryan king
http://ruk.ca/article/3752
eenteresting
anyway.. off to grab lunch
[[how-to-play-ja]] http://microformats.org/wiki?title=how-to-play-ja&diff=0&oldid=7301 * IwaiMasaharu * (+434) 大部分を翻訳。一部は上手く訳せなかったので英語のまま。
evanpro is Evan Prodromou, info at http://wikitravel.org/en/User:Evan
[[how-to-play-ja]] http://microformats.org/wiki?title=how-to-play-ja&diff=0&oldid=7302 * IwaiMasaharu * (+3) naming-conventions-ja の作成準備のためのリンクを追加
*-ja - I assume that's japanese?
pnhChris, i am reading the back-messages, you can also use the class="value" inside and class="fn" and it will concatenate those values together thus avoiding data in all 4 of your rows
[[naming-conventions-ja]] N http://microformats.org/wiki/naming-conventions-ja * IwaiMasaharu * (+690) 英語版: 2006年1月30日 (月) 19:48 を翻訳
tantek is Tantek <http://tantek.com> and works on Technorati and develops microformats <http://microformats.org>
[[Main Page-jp]] http://microformats.org/wiki?title=Main_Page-jp&diff=0&oldid=7303 * IwaiMasaharu * (+6) 他の言語に翻訳するのをお手伝いください! - とりあえずロールバック
whoa
?
seeing Japanese "just work" in an *IRC* client is surreal. very cool.
heh
yes
that's funny
i'm of the generation that takes it for granted
;)
lol, factoryjoe - you're definitely not a programmer, then
kingryan - good luck on your tutorial!
doesn't work in my client
hello
tantek: it was yesterday
KevinMarks, get a new client :p
as it predates the utf-8 generation
oh right
kingryan: you know i'm not a programmer
i'm a roguegrammer
my username is IwaiMasaharu on the Wiki.
I'm just sayin'...
hello iwaim! welcome.
thank you for helping with the Japanese translation of the wiki.
it is greatly appreciated
kingryan: "ja" is language code for Japanese.
yep, archives work
country codes and language codes that are different are rare
but confusing when they occur
yay jp
yes
I do the jp/ja thing all the time
/me's first soap service was a ISO31666 (or whatever number it is) country code calculator
sv/se is another one
calculator?
.uk + .fr + .de + .nl + .. = .eu
hehe
no
calculator/translator
China -> cn
ah
I use '-ja' for Japanese page name. Should I use '-jp' according to the current?
iwaim_: use the language code
the second soap service as a date formatter based on the country code
iwaim_ we use the same language codes as Wikipedia and the "lang" attribute in HTML.
bewest, is that web service available as REST?
we use ' <html lang="ja"> ' for Japanese pages.
tantek: no :-( this was a long time ago... before I was englightened
tantek: if you think it's relevant/useful I can add a REST interface
I didn't think it's very useful though
sorry, i don't know such web service.
in fact, everything there is a relic of the "old" way of doing things
it could be interesting for a greasemonkey plugin that could replace the innertext on dtstart/dtend per the date formatting of the language/locale
http://www.siliconllama.com/client/
(please ignore the many many bad design decisions)
drewinthehead is Drew McLellan - watch him, he's tricky.
so you think it should be redone as RESTful?
hmmm
make it pipeable
REST as pipe is the new hotness
though recursive urlencoding is a bit odd
KevinMarks: yes, and I've caught the fever
KevinMarks: on saturday I was ready to create some deductive interfaces that essentially create a user interface based on semantic data coming from RESTful pipes
KevinMarks: but then I realized there weren't nearly enough pipes available yet
KevinMarks: and part of the problem is everyone is still coming up with their own data format
need to lay more pipes
seems like every week google comes out with a new ********* format
bewest, indeed
it's ok, you can say it
*proprietary*
heh
yeah
right, but you can add a transformative service that mungs hem into a good one
well they make it seem like it's open
KevinMarks, why would you bother?
weren't Ning doing some of that?
then you're just supporting another proprietary format
KevinMarks: yeah, but I'm not interested in that.. I'm interested in developoing interfaces
right
tantek: gdata -> uformat pipes would be useful
well, thats the thing - build your pipes that manipulate microformats
right
then you cna have transducers that bring in or out other stuff
but the <proprietary format> -> uformat pipes aren't quite laid yet
so at barcamp we discussed the "verbs" that might be omnipresent...
but we aren't ready for that yet
we first need to lay those pipes
x2v, v2x were good first starts
verbs.equal?(['GET', 'PUT', 'POST', 'DELETE', 'HEAD'])
sorry
no
verbs like "add to contact list"
yeah, like "join group"
interactions with the user
or "perform the following set manipulation on these lists"
factoryjoe, tantek, we need to get those videos chooepd up and posted sometime
kingryan: like the mouseover actions on a flickr avatar
KevinMarks: who has them?
tantek?
whena re we all in the same town
I thought each of us had some
heh
we could just upload to joi's server and then chop 'em up
sure
or archive.org?
whichever
please move barcamp discussion to #barcamp please ;)
it's not really a barcamp discussion
we're talking about microformats video
ryanlowe is Ryan Lowe, http://www.fanconcert.com
well, it's both
tantek: one thing I wonder about is who is going to be providing these pipes?
someone can create these on their personal site, but it's not scalable
no Kevin, discussing uploading of videos is not a microformat discussion, at least not yet :)
maybe the main thing is creating it, and worrying about sponsorship later
well anyway, KevinMarks yes, we need a place to put it
so feel free to explore
options
bewest: pipes?
for...?
OK to barcamp
factoryjoe: pipe = REST as a pipe
specifically, when I use it, in the context of translating some proprietary data to a uformat
ah, reading the backscroll
ah ok
got it
hmm
sounds like mp3 <--> aac translation where something's always lost
not necessarily
sometimes it's like x2v, sometimes it's running a query
join rest
arf
Unsolicited request: Anyone available to help review hResume markup generated by a WordPress plugin? We have be wanting to release the plugin, but we have not been able to find anyone to provide us with comments on the markup. Ryan King has looked at it and indicated that it has issues, but we are still looking for someone who can guide our coder. Any ideas?
alexandermuse: it has issues, but there are ways for you guys to help yourselves
hey alexandermuse would love to try it
Perfect, I will email to chris.. Thanks for your help.
you don't have to rely on others to read the markup and analyze it by hand
Ryan-my coder is sticking it to me...
He won't do anymore work unless I can provide him with specific fixes. I am just trying to get it done. I have ZERO technical ability.
that's rather unprofessional of him
:)
alexandermuse, don't pay him unless the code validates
that will provide incentive
Paid...
50%
then you know what to require for the next payment milestone
Sure, but I want the plugin more than I want the money.
Yea, $500 to fix the markup - everything else is done.
Literally, I started this in May with this guy. For a simple plugin. I am so beat I am about to just throw in the towel - we are on our second plugin coder on this project alone.
well, send it to me
Perfect.
i can't help too much w/ the code per se
but i might be able to find someone
That would be helpful.
Sent email and added you to basecamp site.
Here is example output from his plugin: http://www.foobargeek.net/wordpress/?page_id=59
cool
ok, i'll take a gander
gotta run now
Thanks
Really appreciate it Chris.
sure
don't count just on me
Also, thanks Ryan for your help too, I know you are swamped as it us.
is
if you can find another MFer
feel free to pass it to them as well
will do
ok, so pipes ... if i want to provide a service with different options (say to output xhtml or json), is it best to try and get those into the body of the uri to avoid confusion with query strings?
well, the proper way would probably be content negotiation
how so?
there's nothing to negotiate in a GET is there?
kingryan: yeah, yahoo uses an output parameter
GET /query/?params...&output={json,php,xml,csv...}
you can negotiate content types
based on accepts headers
ah, I'm with you kingryan
http://httpd.apache.org/docs/1.3/content-negotiation.html
kingryan: isn't that frought with peril?
that seems to add complexity
bewest: it depends on who you ask
the new rails rest stuff is going to make use of it, but also have fallbacks
if I'm the developer, I don't want to have to munge my accept header for <x> user agent I'm using
I just want the user agent to work without me setting these transparent options
the GET parameter is very opaque... I know what I'm doing with it
munge? are you talking about dealing with user agents which don't do conneg right?
but... that's just me
I'm saying as a developer I'd rather set a parameter than a user agent header
and I don't think I'm alone
the content negotiation thing isn't nearly as salient as simply setting a parameter
i agree, bewest. i'm not sure i even can set a header in the libraries i'm using
drewinthehead: right
in addiiton, the parameter option lets you do things that aren't standardized :-)
like, is there a content type for csv?
drewinthehead: what library are you using?
libcurl?
output=csv makes perfect sense
what would the accept header for that be?
drewinthehead: ddi you get the thing for parsing names up on the wiki (I mean, out of the ideas page)?
kingryan: the default PHP http stuff
in php5?
gsnedders: yeah, it should be there
php5, yes
get_file_contents($url) is easy
how do you set the headers for that?
you don't
what would be the apropriate accept header for csv data?
but if you're serious about http, you'll use something more advanced :D
bewest: that's what i'm using ...
kingryan: KISS :-)
kingryan: i don't want to require users be serious
drewinthehead: what page? I can't find it...
i'd like my users casual ;)
bewest: test/csv
per: http://www.ietf.org/rfc/rfc4180.txt
gsnedders: http://microformats.org/wiki/hcard-user-interface
drewinthehead: thanks
i note that del.icio.us uses del.icio.us/rss, del.icio.us/json etc
yeah
it's nice
well
actually it's not, I guess
now they have to maintain it forever
the cool uri article recommends making your uri's technology agnostic
those are
hmmm
it's not beholding to the technology they use to process the request
hmmm
I disagree
that would be more like del.icio.us/json.php
uri's point to a resource
and it's not unnecessarily revealing that under the covers the backend is using php/asp/jsp/wtf/bbq etc.
not a format
right
formats are technologically driven
those are different resources i think is the point
remember, resouces and representations of those resources are two different things
these uri's point to a specific format, not gaurantee a resource
yes
yes to kingryan that is
the "making your uri's technology agnostic" refers to the backend technology
not to the format returned
oh ok
in that case the del.iciou.us uri's are pretty
btw what is the right spelling for more than one uri?
uris / uri's
URIs
i dunno :)
Perhaps it is both plural and singular.
alexandermuse: sans "s" ???!
:) The URI were all formated correctly. The URI was wrong.
hmmm
identifiers
UR identifiers
works for me, alexandermuse
Well if you put it that way...
ok, the reason i'm asking was that i was going to put my FN->N best-guess script online, with both xhtml and json output
and i can't work out what the uri should be
URIs
drewinthehead: code.domain.com/2006/07/best_guess?params....&output=<x>
i was thinking something like tools.domain.com/best-guess/thomas+vabder+wal
hmm
in the style of feeds.technorati.com/contacts/http://...
but that leaves me in difficulty for working in the json option
hmmm I did that for a mapping site: /<lat>,<lon>,<zoom>/<base64sessioninfo>/?<parameters>#<viewed_collections>
(only to discover the fragment URL was being tossed out somewhere between the redirect and PHP)
yeah, fragments can be tricky
you're not the only one drew ;)
you could go for tools.domain.com/<command>/<service name>/<manifest query data>?<parameters>
command would be one of help, list, formats,
erm
/<command>/<format>/<service_name>/<manifest query>?params
command is help, list, formats, query, action
format is json, csv, html, et al
service_name is best_guess
the problem with ?params is it becomes confusing if the query is a url
<manifest_query>: usually there is one major piece of information associated with a query
such as a URL
or an id
or something
params is just extra tweaking
what if service_name and format were to be swapped?
tools.domain.com/best-guess/json/drew+mclellan
what happened to <action>?
tools.domain.com/best-guess/xhtml/drew+mclellan
ah
don't need it, i don't think
tools.domain.com/query/best-guess/xhtml/drew_mclellan?count=10
do i?
tools.domain.com/help/best-guess would tell you what the service is about
tools.domain.com/query/best-guess/xhtml/drew_mclellan?count=10 would actually perform the service
tools.domain.com/formats/best-guess would describe what formats the service understands
tools.domain.com/formats/best-guess/xhtml would describe what formats the service understands in xhtml
tools.domain.com/formats/best-guess/csv would describe what formats the service understands in csv
tools.domain.com/formats/best-guess/braille ?
tools.domain.com/query/best-guess/guess/<name> would perform the query and negotiate content type (ACCEPT header) to determine the output format to be used
the thing is, I think the manifest query data should be as close to the service name as possible
and the format as simple as possible .. easy to remember
drewinthehead: do you like the <action> part of the uri?
an alternative to <action> would be to have everything but the query at domain.com/best-guess/ (no tools.)
I like tools.domain.com/<format>/<action>/<service name>/<manifest data>?<params>
tools tells you the class of the thing
it's in the tools section
as opposed to the blog
your choice though
my experience is that I always need some <action> type of thing at some point or another
even when people say they don't need it, we eventually do
:)
<format> is just pretty cool, but could easily go into the <params>
tools.domain.com/json/query/best-guess/drew+mclellan ?
yeah
or tools.domain.com/json/query/best-guess/http://myhomepage.com?count=10 (guess the first ten names)
tools.domain.com/query/best-guess/as/json/drew+mclellan
erm
I don't like it
I mean it looks pretty
tells a story :)
but the /as/ really serves no purpose
you're right
and it again separates the service name from the data its operating on
the issue with ?params is again that there's no way to tell which url the querystring belongs to
um
the url is always urlencoded
:-)
not always! (users! pah!)
so it's /best-guess/<url_encode($url)?params
hehe
well
if there are two question marks everything up to the second belongs to the url
if there is only one
if the parameters are valid for your service, they are yours
if they aren't, they belong to the url
besides, there should be / in between
so if there is a double: //
that would require namespaced params, but that's do-able
then you know as well
gsnedders is a 14 year old idiot from Scotland and pretends to have a website at http://geoffers.uni.cc/
/http://my.homepage.com?querys/?params
/http://my.homepage.com//?params
ok, well i'm not sure i need the ?params anyway, but there are some options there if i do
there are always options
anyway, if you get a script/mod_rewrite to parse that scheme...
I'd like a copy :-D
I have a really dumb version
so, tools.domain.com/query/json/best-guess/drew+mclellan
I like it
where does that leave 'help' ?
s/query/help
tools.domain.com/help/json/best-guess
pnhChris is Chris Casciano, blogs at http://placenamehere.com/ , and a member of the Web Standards Project.
tools.domain.com/help/html/best-guess
ok, that sort of works. you need to know which format you need help for
tools.domain.com/help/guess/best-guess
tools.domain.com/help/auto/best-guess
tools.domain.com/help/all/best-guess
{guess,auto} negotiate content type via ACCEPT headers
dunno about all
anyway, you get to control what links you publish, anyway
but people can request a format if they so desire
sounds like a plan
that way someone can provide a novel new interface to your site
thanks, bewest
sure
sort of like delicious director -> delicious
drewinthehead: is there anyway I could see the code you come up with to parse those requests?
you using php primarily?
I'd like to use it on my site as well
I'll help work on it :-)
yup, PHP, and sure
NUTS! http://placenamehere.com/temp/nuts.jpg
it's a bit of a mess at the moment ;)
pnhChris: whatcha working on?
that applescript for grabbing microformat data out of feed items
going to wind up something like this after i get it working: http://placenamehere.com/temp/extractui.jpg
(after you trigger the script)
... then just open the appropriate technorati service urls
is anyone here having problems with the mailing list?
I"m working on debugging the problems and could use a hand
bewest: http://tools.microformatic.com/query/html/best-guess/mark+norman+francis
drewinthehead: nice :-)
should it be sent as text/html?
good question
as yet, i'm not sure.
I think you can send html fragments as text/html
ok. i'll need to make sure i'm escaping things properly in that case
it's a bit strange to see plain text when the url says html
:-)
experimental: http://tools.microformatic.com/query/json/best-guess/mark+norman+francis
yay :-)
do you need a php2js implementation?
i have one .. of sorts
i need to do a better job prepping the input first
[[start-simple]] http://microformats.org/wiki?title=start-simple&diff=0&oldid=7304 * JumpAssociates * (-3)
http://pastebin.ca/47407 <- recursive php2js
JumpAssociates just broke the english grammar on the wiki
does that deserve a rollback?
one of the parameters takes a list of paths that tell the function which branches of a tree to turn into arrays vs hash/object
kingryan: yeah, I dunno why he did that
rolling back...
[[start-simple]] M http://microformats.org/wiki?title=start-simple&diff=0&oldid=7305 * RyanKing * (+3) Reverted edit of JumpAssociates, changed back to last version by MarkRickerby
"simple start" versus "starting simple"
he changed it to "The principle of simple start..."
yeah
which sounds ungrammatical-ish to me
maybe because "simple start" might be a noun
the "simple start"
as opposed to "the starting simple"
but principle is the noun, not the start
gah
the title should be "Starting Simple"
and it should read "Starting simple means..."
"The principle of" makes it passive and wordy
actually, I think the pages in that set are all imperitives
oh, nm, I was thinking of the url
yeah, the url is fine
well, if you have a suggestion...
it *is* a wiki
we could "punt" as Tantek would say and just abreviate to "SS"
and it would be forever ambiguous
hmm what's the code to make link text?
[[resuse] reusing] ?
[[reuse | reusing]]?
dunno
you're not really changing it to "SS," are you?
[[start-simple]] http://microformats.org/wiki?title=start-simple&diff=0&oldid=7306 * BenWest * (-83) Start Simple (Draft) -
[[start-simple]] M http://microformats.org/wiki?title=start-simple&diff=0&oldid=7307 * BenWest * (-1) Start Simple (Draft) -
good job bewest
[[start-simple]] http://microformats.org/wiki?title=start-simple&diff=0&oldid=7308 * BenWest * (-18) Start Simple (Draft) -
kingryan: my delete key is happy
ironic that an article on being simple was filled with such complex language
hmmm
it's not about being simple
is't about reusing
it is relatively content-free except for the bit about reuse; which is off topic
yeah, I'm not happy with it either
reuse and simplicity are only slightly related
you can reuse without being simple
well... I'd say they aren't related at all
it's just not the same topic
but the line about reuse is a gem I'd say
partly cause I edited it
and added the word efficacy
that's a good word
the the principle behind starting simple is basically this:
instead of solving the general case, you solve a niche case
instead of abstracting away complexity to force something to be simple, you deal with the problem as it appears
you "punt" on complexity instead of abstracting it
hmmm
if history is the study of what happened, and historiography is the analysis of how history is done, then "the web" would consist of the content published, and the methods used, would would be the equiavelent for "web" as historiography is to history?
webiography?
that is the subject at hand, isn't it?
the methods and principles in architecting the web, as opposed to the actual achitecting and publishing itself
yeah, good questions
I dunno
I think there's a university starting a program in web studies
remi is Remi Prevost, a web developper (yeah, that's how we spell "developer" in french) from Quebec and blogs about web stuff at <http://remiprevost.com/>
salut :-)
mlinksva is Mike Linksvayer and from Creative Commons
briansuda is brian suda of http://suda.co.uk/ and http://claimid.com/briansuda in his freetime he works on the X2V microformats parser (-0600 CST)
slashdot points to an IBM article on microformats.... http://developers.slashdot.org/article.pl?sid=06/07/11/2226256
http://www-128.ibm.com/developerworks/library/x-microformats/?ca=dgr-lnxw01Microformats
pnhChris: yeah, I linked to the ibm article awhile ago It hink
ah.. i know there was one some time ago didn't realize it was the same one (this looks to be dated today)
nm
this is not the same article :-)
which makes... TWO articles by IBM
this ones very php-y
:P
arg, he makes the same xpath mistakes as everyone else
:D
kingryan: not checking to make sure the attribute is a child of the root element?
no, he gets that right, because he's only working on that part of the tree
first problem:
$events = $xpath->query("//div[@class='vevent']");
you spot the problem?
oh
well
heh
second problem:
$url = $xpath->query( ".//*[contains(@class,'url')]/@href", $event );
it'd only work exactly for <div class="vevent"
I can see at least 2 problems here
hmmm
should be .//, and *[], not div[]
you're right chucker_, there are two problems on that one
:D
not sure about the second
there's *at least* two problems with my second example
'contains' is a string match
that would match 'class="hurl"'
^ first problem
gah
heh
it should be '\burl\b'
second problem:
it only pulls @href's
because, otherwise, it would only match classes that contain *only* 'url'
it needs to extract different things based on the element
what is \b?
(object@data, for example)
ah
that's the way these articles go though
they are generally of poor quality... whether it's ALA, sitepoint, IBM...
chucker_, I don't think 'contains' is a regex
just a string match
bewest: \b = 'word boundary'
kingryan: should be matches(), not contains()
then you can do \b
also chucker_: in most regex libraries, \b matches '-'
at least, I use it that way
the comments on slashdot are brain-numbing
kingryan: hmm, I'm SOL then, because I use that. :D
I like this slashdot comment "Tell me something: What's it like to be retarded?"
ref: http://developers.slashdot.org/comments.pl?sid=190904&threshold=-1&commentsort=0&mode=thread&pid=15702305
heh
yeah I saw
it was a stupid comment though
well, yeah, but you'd think people would have *low* expectations of slashdot comments
so, does anyone have a good reference implementation of XPath-based microformats parsing? ;)
http://suda.co.uk/projects/X2V
These logs were automatically created by mflogbot on chat.freenode.net using a modified version of the Java IRC LogBot.
See http://microformats.org/wiki/mflogbot for more information.