Upload
ralph-traphoener
View
397
Download
0
Tags:
Embed Size (px)
DESCRIPTION
SMILA presentation on a five day experiment to create a search application for the Eclipse web site. Held at Eclipse Summit Europe 2009.
Citation preview
Eat Your Own Dog Food. An Experiment.h l hSearching eclipse.org with SMILA.
Eclipse Summit Europe 2009Ralph Traphöner
1 l 09.11.2009 l
ProcessingProcessingt t dt t dunstructuredunstructured
informationinformation..informationinformation..
CreatingCreating structurestructure..
BridgingBridging thethe gapgap..
SystematicSystematic..
D iD iDynamic.Dynamic.
N dN d ff ddNeed Need forfor speedspeed..
Information Factory.Information Factory.Information Factory.Information Factory.
„Mapping „Mapping fromfromt t dt t d d td t ttunstructuredunstructured datadata toto
structuredstructured datadata setssetsstructuredstructured datadata setssetswill will bebe a a keykey Web Web
SquaredSquared competencycompetency.“.“Ti O‘R ill d J h B tt llTim O‘Reilly and John Battelle
LoremLorem..
Guinea Pig
Empolis senior developerJava/JavaScript backgroundp gUsed SMILA once before… but different use caseIs not a SMILA comitter
Crawl theCrawl the Extract
t tExtract
t tExtract
j tExtract
j tExtractt
Extractt
ExtractnamedExtractnamed Index all
f tIndex all f tt e
seedst eseeds contentcontent projectproject categorycategory a ed
personsa ed
persons facetsfacets
Day OneDay One
SMILA download & auspacken; 5 MinJRE 6 konfigurieren; 1 Min.
fHowto: Documentation_for_5_Minutes_to_Success; 5 Min. JWeb Crawler konfigurieren & crawl über JConsole starten & crawlen: 15 Min.Erste Tests mit UI; 5 MinAnalyse der Struktur von eclipse.org und Konzeption der Applikations‐Erweiterungen: 2hHowto: Setup of dev‐environment:
Eclipse download & configEclipse download & configSVN checkout & Eclipse Konfiguration workspace: 3 Std. !!!
Erstellen von 2 (leeren) piplet‐bundles, Konfiguration, einbinden ins deployment, Start auf automatisch Kontrolle der Einbindung etc: 2hautomatisch, Kontrolle der Einbindung, etc: 2h
Day TwoDay Two
Fertigstellen der 1. Version des Pipelets zur Generierung von Projektinformationen im bundle, Einbau in UI, Steuerung des Redisplay mit JavaScript: 6hB ild i t ll 1h > f il bi hBuild‐prozess einstellen: 1h ‐> fail bisher
Day ThreeDay Three
Fertigstellen der 1. Version des Pipelets zur Generierung von Kategorie‐Informationen im bundle: 4h Üb b it d Pi l t G i P j kti f ti 2hÜberarbeitung des Pipelets zur Generierung von Projektinformationen: 2h
Day FourDay Four
Überprüfen, debugging & Konfiguration des build‐Prozesses: 3hErstellung eines bundles zum Befüllen des Autoren‐Feldes, Einblendung im UI: 2h
d d l d l d hErweiterung der Kategorien um download & repository plus Anpassungen am code: 1h
Day FiveDay Five
1 Im linken Teil 2 Trees, je einer für Project / Category. Gefällt mir noch nicht wirklich.Ich musste ihn in eine Box setzen, weil er sonst aufgrund des HTML‐Layouts alles – also auch die Such‐Schlitze des Formulars – konsequent nach unten geschoben hat. Eine Änderung bedeutetnoch ca. 1‐2 Tage Aufwand. Oder so lassen wie es ist. Offen bei den Trees ist auch die richtigePositionierung/ Wiederanzeige wenn die Response zurück kommt. Da bin ich noch dran.Das installation/ information‐Problem ist noch in Klärung.Die weiteren Datenquellen pflege ich Dir auch gleich/ in den nächsten Tagen noch einDie weiteren Datenquellen pflege ich Dir auch gleich/ in den nächsten Tagen noch ein.„Eclipse“‐main ist drin, Daten kommen. Siehe 3)„Planet Eclipse“ weiterhin unklar. Integriert ist es aber.Üb flü i F ld i dÜberflüssige Felder sind raus
What‘s next?What s next?
NothingMaybeIf I get 10 days moreEclipseCon
Add Add moremore meaningmeaning..
CreditsCredits
All images used in this presentation are licensed under with reference by name.The material was obtained from http://www.flickr.com and has the following originators:
Slid O i iSlide no. Originator
2 Seattle Municipal Archive
3 Seattle Municipal Archive
4 Feliciano Guimaraes
5 Amnemona
6 S i S i S i6 Seier‐Seier‐Seier
7 Zero
29 Beth Kanter
11 Duncan Hull