2008/8/7 Elias Bizannes <elias.b...@gmail.com>:
>
> The data
> - How does a user do it? Is it a plugin, a generator, a partner site?
Which is the simplest of these that will work?
> - What data does the user need to contribute? Myles in the other
> thread said Geo coordinates - good idea. What else?
Geo coordinates would be v.useful. See below.
>
> The aggregation
> - How will the user's data store communciate with the central server?
Would RSS be any good here? I know its polling, but with say less
than 1K users, doing so once a day shouldn't be a problem - and its
possibly simpler to setup than push is.
> - How do we store the data? Do we cache it, and spider once a week?
With a decentralised service, you really need to store/cache locally
to make sure the data is always available.
>
> The product
> - What can people do when using this data? Ar people generating
> reports? Whta information would be of value to the community?
With the geo coords stuff, we should be able to do stuff like:
1) google maps/earth layers
2) iphone app/service that shows what other SBAers are nearby.
3) ????
4) Profit!
>
> My walkthough of the process
> - A user somehow stores this information on a site they designate.
> Blog or otherwise
> - Every time they update this information, it send a notification to
> the SBA.org
> - SBA.org caches the information in a database
> - a user interface can interact with the database to query it for what
> ever information people require
The only extra nicety to the above would be an API that we can use to
query the SBA DB.
some good comments Wayne, just adding my bit on how I think it would
work using hResume - bear in mind that i've never actually done this
before, this is just my impression from reading the various specs.
>
> Way too many questions in one email, Elias :)
>
> 2008/8/7 Elias Bizannes <elias.b...@gmail.com>:
>>
>> The data
>> - How does a user do it? Is it a plugin, a generator, a partner site?
>
> Which is the simplest of these that will work?
Leveraging existing hResume sites and plugins for the various blogs
is easiest. But really, anyone with basic HTML chops can put together
a page that complies with the format, or use a generator like http://
hresume.weblogswork.com/hresumecreator/
>
>> - What data does the user need to contribute? Myles in the other
>> thread said Geo coordinates - good idea. What else?
>
> Geo coordinates would be v.useful. See below.
Agreed. hResume includes hCard for your contact details, which in
turn can optionally contain geo coords. It's probably fairly simple
to bodge up City/geo mapping on our side for data sourced from sites
that don't include this. People doing their own page can simply use a
service like addressfix.com to turn their address (or one a
comfortable distance away for the paranoid) into geo format.
>
>>
>> The aggregation
>> - How will the user's data store communciate with the central server?
>
> Would RSS be any good here? I know its polling, but with say less
> than 1K users, doing so once a day shouldn't be a problem - and its
> possibly simpler to setup than push is.
No reason we couldn't embed it into an RSS feed, but I wonder if
there's any real benefit to doing so as it would cause some problems
with data pulled from existing pages. The way I would see it working
is folks simply submit the URL to their hResume for spidering, and it
gets polled at regular intervals.
>
>> - How do we store the data? Do we cache it, and spider once a week?
>
> With a decentralised service, you really need to store/cache locally
> to make sure the data is always available.
Agreed. It's probably worth caching both the raw format (ie anything
within the hResume container div), and processing it to populate an
indexable db which maps to the format, so we're not having to parse
each entry when someone searches by location, skills, etc, but we can
still present the data in its original format.
>
>>
>> The product
>> - What can people do when using this data? Ar people generating
>> reports? Whta information would be of value to the community?
>
> With the geo coords stuff, we should be able to do stuff like:
> 1) google maps/earth layers
> 2) iphone app/service that shows what other SBAers are nearby.
> 3) ????
> 4) Profit!
>
2a) Show you what their house looks like on street view? :-p
>
>>
>> My walkthough of the process
>> - A user somehow stores this information on a site they designate.
>> Blog or otherwise
>> - Every time they update this information, it send a notification to
>> the SBA.org
>> - SBA.org caches the information in a database
>> - a user interface can interact with the database to query it for
>> what
>> ever information people require
>
> The only extra nicety to the above would be an API that we can use to
> query the SBA DB.
As mentioned above, we need to poll I think, there's no easy way to
push a notification from existing services.
+1 for an API.
In terms of implementing this, what have we got to work with in terms
of hosting platform, etc? Any constraints or restrictions?
Cheers,
Warren.
In terms of implementing this, what have we got to work with in terms
of hosting platform, etc? Any constraints or restrictions?
In terms of implementing this, what have we got to work with in terms
of hosting platform, etc? Any constraints or restrictions?
The host I used at the moment is site5.com, but I am happy to bootstrap another service if it better serves our needs
> 2008/8/7 Elias Bizannes <elias.b...@gmail.com>:Leveraging existing hResume sites and plugins for the various blogs
>>
>> The data
>> - How does a user do it? Is it a plugin, a generator, a partner site?
>
> Which is the simplest of these that will work?
is easiest. But really, anyone with basic HTML chops can put together
a page that complies with the format, or use a generator like http://
hresume.weblogswork.com/hresumecreator/
>> - What data does the user need to contribute? Myles in the other>
>> thread said Geo coordinates - good idea. What else?
>
> Geo coordinates would be v.useful. See below.
Agreed. hResume includes hCard for your contact details, which in
turn can optionally contain geo coords. It's probably fairly simple
to bodge up City/geo mapping on our side for data sourced from sites
that don't include this. People doing their own page can simply use a
service like addressfix.com to turn their address (or one a
comfortable distance away for the paranoid) into geo format.
>> The aggregationNo reason we couldn't embed it into an RSS feed, but I wonder if
>> - How will the user's data store communciate with the central server?
>
> Would RSS be any good here? I know its polling, but with say less
> than 1K users, doing so once a day shouldn't be a problem - and its
> possibly simpler to setup than push is.
there's any real benefit to doing so as it would cause some problems
with data pulled from existing pages. The way I would see it working
is folks simply submit the URL to their hResume for spidering, and it
gets polled at regular intervals.
>> - How do we store the data? Do we cache it, and spider once a week?Agreed. It's probably worth caching both the raw format (ie anything
>
> With a decentralised service, you really need to store/cache locally
> to make sure the data is always available.
within the hResume container div), and processing it to populate an
indexable db which maps to the format, so we're not having to parse
each entry when someone searches by location, skills, etc, but we can
still present the data in its original format.
>>
>> The product
>> - What can people do when using this data? Ar people generating
>> reports? Whta information would be of value to the community?
>
> With the geo coords stuff, we should be able to do stuff like:
> 1) google maps/earth layers
> 2) iphone app/service that shows what other SBAers are nearby.
> 3) ????
> 4) Profit!
2a) Show you what their house looks like on street view? :-p
>>
>> My walkthough of the process
>> - A user somehow stores this information on a site they designate.
>> Blog or otherwise
>> - Every time they update this information, it send a notification to
>> the SBA.org
>> - SBA.org caches the information in a database
>> - a user interface can interact with the database to query it for
>> what
>> ever information people require
>
> The only extra nicety to the above would be an API that we can use to
> query the SBA DB.
As mentioned above, we need to poll I think, there's no easy way to
push a notification from existing services.
In terms of implementing this, what have we got to work with in terms
of hosting platform, etc? Any constraints or restrictions?
To get it off the ground I'm happy to host either PHP or Rails. Once it gets bigger I might have to change my mind, but it would probably want it's own server once it's in production anyway.
I'm also happy to start taking a stab at the initial coding. I know Myles was interested - any other devs on board?
Can work with either, but I vote +eleventy million for Ruby and either rails or merb.
I'm interested, though pinched for time at the moment. If we host this on something like github, I can drop in and out as time permits to lend a hand. Are we going to open source this? The value as far as I can see is in how you use the contacts you find, not the code itself.
I'm interested, though pinched for time at the moment. If we host this on something like github, I can drop in and out as time permits to lend a hand. Are we going to open source this? The value as far as I can see is in how you use the contacts you find, not the code itself.
Or, we take the agile approach: build the simplest thing that could possibly
work, and iterate from there.
By all means, develop use cases to drive the iterations, and make sure
there's flexibility in the data acquisition method.
Talk however of APIs and ontologies is premature IMHO when we don't know
what's in people's data that's already out there that we can access in
hResume format. It might turn out that it's more effective to apply natural
language and text clustering techniques than to try and retrofit a master
ontology to existing data. It needs to be a friction-free process for the
user, otherwise it just won't get the takeup needed to be successful -
people should not have to reformat their existing data to suit us, we should
adapt to their data instead.
> Git repo needs to be set up, and that person's going to have to be "in
> charge" of pulling from everyone else's repos, and managing that. I'm not
> familar wit Git, but I'm willing to learn if that needs to be the case.
> Otherwise, I'm happy to follow someone else if they really want to do it.
You may as well do it. git is not exactly a new-user friendly vcs,
but you do get used to it. And setting stuff up on github is very
easy.
>
> Initial project structure needs to be set up in whatever language/framework
> we're using. Ruby seems to be a call so far, but I guess we should wait to
> see if anyone weighs in before we set that in stone?
I say go for ruby. Not just because I'm biased toward it, but in the
time we'd spend debating the which language, you could have the thing
written ;)
> I think from there we have more than enough to get something rolling. I
Yep, I say start hacking on something.
Apologies for wading in late, but I was wondering if the group has a
neat/concise statement about the 'problem' the DDI is designed to solve?
I think there are many opportunities to leverage groups
capabilities/resources/IP, but it would be useful to stipulate (pref in less
than 50 words) what it is we're trying to achieve.
Regards,
Mark
-----
Mark Neely
Master Strategist
Infolution Pty Ltd
e: m...@infolution.com.au
m: +61 (0)412 0417 29
skype: mark.neely
Read my blogs --> www.infolution.com.au
www.neelyready.com
Connect on LinkedIn --> www.linkedin.com/in/markneely
-----Original Message-----
From: SiliconBeachAu...@googlegroups.com
[mailto:SiliconBeachAu...@googlegroups.com] On Behalf Of Elias
Bizannes
Sent: Thursday, 7 August 2008 2:12 PM
To: Silicon Beach Australia - distributed database initiative