|$BBh(B1$BF|L\(B||2008$BG/(B11$B7n(B13$BF|(B($BLZ(B) 09:00 $B!A(B 16:00|
|$BFbMF(B||:|| MOP (Metaobject Protocol) in One Day|
$B!J(BGregor Kiczales $BCx(B The Art of the Metaobject Protocol(ISBN0-262-61074-4) $B$r%Y!<%9$K$7$?9V5A$H$J$j$^$9!K(B
|$BBh(B2$BF|L\(B||2008$BG/(B11$B7n(B14$BF|(B($B6b(B) 13:00 $B!A(B 16:40|
$B"#(B $B;22CHq(B $BL5NA(B
|09:00 $B!A(B 16:00||MOP (Metaobject Protocol) in One Day||$B9uED||$B!J3t!K?tM}%7%9%F%`(B|
|13:00 $B!A(B 13:40||Kodak$B|
|Jans Aasman||Franz Inc., USA|
|13:45 $B!A(B 14:20||Common Lisp $B$r;H$C$?%m!<%P!<@)8f%W%m%H%?%$%W(B|
-- ICFP08 $B%3%s%F%9%H$X$ND)@o(B
|14:30 $B!A(B 15:10||Practical Peta Scale Data Analysis using Lisp based Tools and Frameworks||Prasad Yalamanchi||Teleonto Technologies, India|
|15:15 $B!A(B 15:55||$B%H%j%W%k$K$h$k%f%S%-%?%9(BID$B%7%9%F%`$N||$B;fL>E/@8(B||$BEl5~Bg3X(B $B7s(B|
|16:00 $B!A(B 16:40||AllegroGraph$B$G:n$k%;%^%s%F%#%C%/(BWeb$B%"%W%j%1!<%7%g%s(B||$BF#0fNK(B||$B7DXf5A=NBg3X(B|
|17:00 $B!A(B 18:30||$B:)?F2q(B ($BL5NA(B)|
$B!A(B ($B3t(B)$B?tM}%7%9%F%`(B $B%f!<%62q:)?F2q$KF1@J$5$;$FD:$-$^$9!#$I$&$>$4;22C$/$@$5$$(B $B!A(B
The task of creating albums or multimedia output from consumer content is becoming increasingly difficult as the amount of content grows.This work presents a system for using semantic information to automate the process of selecting and combining digital assets into summary presentations or storylines, as well as determining triggers for when to generate such content. The system obtains semantic information from a variety of sources, including the capture metadata, image and video understanding algorithms, user profiles and third party ontologies; all such semantic information is stored in a triple store. Prolog-based rules leverage the triple store to provide a knowledgebase for determining when to create particular types of output and how to select assets for such output. This knowledgebase greatly simplifies the task of creating consumer-grade multimedia content.
*$B>e5-$O!"(BEastman Kodak $B
Oasis (Operational Assessment Support Information System) gathers, analyzes, and presents information about parts used in defense systems such as helicopters, tanks, etc. Oasis not only provides users with rapid exploration, but also decision assessment. Oasis includes an expert system for finding and analyzing inventory condition exceptions. Oasis also allows collaboration between team members by allowing parts populations to be created and shared dynamically and then kept or deleted as analysis needs may arise.
$B:#G/EY$N(BICFP$B%W%m%0%i%_%s%0Bg2q$N2]Bj$O!"%m!<%P!<$r>c32$dE($rHr$1$J$,$i(B $B4pCO$^$GF3$/%3%s%H%m!<%i!<$r3+H/$9$k$3$H$G$7$?!#:#2s$N%W%l%<%s$G$O!"(B $B2f!9$,$3$NLdBj$r$I$&J,@O$7(B Common Lisp $B$rMQ$$$?2r7hJ}K!$K;j$C$?$+$r$4>R2p$7$^$9!#(B $B$5$i$K!"0[$J$k%9%H%i%F%8%#!<$rHf3S$7!"(BCommon Lisp $B$N(B macro $B$H(B CLOS $B$r(B $B3h$+$9J}K!$b$"$o$;$F$4>R2p$7$^$9!#(B
The topic of the this year's ICFP programming contest was to program a controller that guides a rover through rough terrain and hostile forces to its home base. In this talk we'll show how we analyzed the problem and how we approached to the solution using Common Lisp. We'll show and compare different strategies and also how Common Lisp's macros and CLOS became a powerful tool that helped our implementation.
The Chairman and CTO of Teleonto Technologies, India.
Prasad has years of technology development and executive management experience at leading Telecom carriers and R&D companies in the USA. He was Executive Vice President overseeing Engineering and Product Marketing at a US telecom software major. In 1998, he set up one of the first major software product development centers in India. Under his guidance, large engineering teams spread out over the US, Japan and India, have designed and developed sophisticated, multiple, large-scale telecom OSS software systems. These systems were successfully deployed into production at some of the world's largest telecom carriers located in USA and Japan.
Ubiquitous ID (uID for short) is a general purpose framework for implementing context-aware ubiquitous computing applications. In this framework, each object and place is identified by a unique identifier, and all the identifiers and their relations are stored in a large scale database called UCRDB.
UCRDB is a key technology to establish many kinds of context aware applications. The talk will overview how the requirement of context-awareness is easily achieved by modeling UCRDB as a huge number of triples. Then, the talk will show the idea of querying external text-base search engines on behalf of the queyr execution of UCRDB to make use of legacy contents on the fly.
Allegro Common Lisp (ACL) $B$rMxMQ$7$?(BE$B%3%^!<%9(BWeb$B%5%$%H$r9=C[!#(B
$BEl5~Bg3XBg3X1!Am9gJ82=8&5f2J9-0h%7%9%F%`2J3X7O=$;N2]Dx!"(B $BGn;N8e4|2]Dx$r$=$l$>$l(B2002$BG/!"(B2005$BG/$K=$N;!#=$;N2]Dx$G$O(B $B%7%c%C%U%kI=8=$r$O$8$a$H$9$k6/NO$J%Q%?!<%s%^%C%A5!9=$rHw$($?(B XML$B9=B$JQ498@8l$r(B ACL $B>e$G9=C[$7$?!#(B
$B:G=i$K?($C$?8@8l$O(Bscheme$B!"8&5fMQ$N%3!<%I$OA4$F(BCL$B$H$$$&=c?hG]M\$5$l$?BhFs(B $B@$Be(B Lisper$B!#(B