Inlägg från mars, 2009

Polopolys tankar för 2009 – roadmap

Mar 27

Polopolyforum har fått ta del av en presentation från Atex Polopoly, där de förklarar vad de tänkter sig för utveckling under resterande del av 2009, här är några huvudpunkter:

Integration med Atex

Att Polopoly nu ingår i Atexkoncernen sätter naturligtvis sin prägel på produktutvecklingen under 2009. Man märker att mycket resurser läggs på integration med Atexprodukter så som Hermes, Prestige och AdBase samt att fokus på ett helt annat sätt än tidigare flyttats från en legolåda för specialbyggda webbplatser till en tidningsprodukt.

Greenfield Times och Live Layout Management

Atex kommer som vi berättade tidigare att i version 9.12 bygga in communitymodulen i Greenfield Times och Live Layout Manager. På frågan varför de bygger sin egen communitymodul och inte bygger en adapterarkitektur mot andra kända bloggsystem, forum, wikis, säger Anders Weijnitz att målet är mer funktionalitet ”out of the box”, och att Atex Polopoly inte är ute efter att bygga forum som Facebook. När de  pratar community menar dem sajter så som t.ex. IDGs sajt, säger Anders.

Greenfield Times kommer under året också få mer suppor för ”citizen journalism” genom bloggar, innehållsskapning via MMS/SMS/email och support för öppna communitystandarder som OpenId.

Affärsdriven webbplatsutveckling

Atex vill ta webbutveckling från ett IT-projekt till ett verksamhetsbeslut. Omstruktureringar och framtagande av nya sajter ska kunna göras med Live Layout Management av en webbmaster inne ifrån previewläget. Nya sajter ska vara ett affärsbeslut och kunna tas i drift på en dag.

Index-server

Kategorisering har blivit en stor framgång på många sajter men har lett till problem med preformance hos många av oss kunder. Så en omskrivning av index-servern kommer att komma. Sökningen ska bli distribuerad och vi får hoppas att de då samtidigt bygger bort dagens single-point of failure.

Web 3.0 – Semantiska webben

Från Atex får Polopoly stöd för informationsutvinning (text-mining) via produkten TemisLuxid Engine på ett liknande sätt som Reuters Calais men till skillnad från Calais ska TemisLuxid stödja skandinaviska språk.

Det känns väldigt spännande, jag har tidigare diggat Dagens Nyheters sök automatisk metadatakategorisering som är ett lysande exempel. DN använder förstås den ”hypade” sökmotorn Fast från lusekofteland, men något liknade borde gå att bygga med TemisLuxid. Spännande!

Automatisk informationsutvinning ger ju också många andra spännande möjligheter som förbättrad SEO och geo marketing.

Plattformsförbättringar

Plattsformen kommer under året bli omskriven, stora sajter med många miljoner artiklar börjar slå i taket på vad databasschemat klarar av. För oss som har varit inne och kikat i databasen förstår att det kan vara vettigt. LDAP och användarhanteringen ska också få sig en översyn.

Andra plattformsförbättringar är bättre support för binärfiler. Förenklad systemövervakning via JMX. EJB klustring ska också komma. Kan det vara så att vi äntligen får en klusterbar backend/produktionsserver?

Atex Polopoly har också starta ett samarbete Akamai kring AkamaiEdge Java, vi får se vad det utmynnar i. Avslutningsvis har inte heller Atex Polopoly missat allt snack om ”molnet”. Alla Polopolys nattliga byggningar av system mot OS, servlet containers kör i Amazon molnet, jag föreslog innan vi gick att vi kunder skulle kunna få tillgång till en av dessa miljöer så vi slipper installera egna demomiljöer för att se vad som är nytt i produkten.

Taggar: , ,

Hantering av robots.txt-regler i Polopoly

Mar 25

Jag tänkte berätta hur man kan gå tillväga för att underlätta hanteringen av robots.txt-regler, och på samma gång få möjligheten att delegera underhållet av dem till personer som arbetar närmare källan av innehållet. Vi hade länge denna funktion i vår ”back log” och när tiden var inne tog vi in den i utvecklingsetappen och resultatet blev lyckat.

Fördelarna med denna lösning är följande

  • Driftspersonal behöver inte längre blandas in när ändringar skall göras. Detta gör att driftspersonalen får mer tid till annat.
  • Ledtiderna vid ändringar av reglerna minimeras eftersom redaktören själv kan ändra dessa.
  • Lösningen ger möjlighet till att koppla ihop olika robots.txt-regler med olika site alias på en och samma site, så att man kan välja olika regler för olika alias. Detta är bra om man har url:er som man inte vill kommunicera ut men som är bra att ha för de som utvecklar och driftar polopolyinstallationen.
  • Reglerna ligger i egna innehållsobjekt vilket gör att de kan återanvändas av flera olika siter.

Lösningens olika komponenter

  • Robots.txt-reglerna.
  • Mappningen mellan site alias och reglerna.
  • Servlet som hämtar robots.txt-reglerna beroende på efterfrågad url.
  • Filterhantering som mappar allt som går mot /robots.txt till ovannämnda servlet.

Lite mer ingående för den intresserade

Robots.txt

Reglerna för sökmotorerna
Robots.txt-reglerna är uppbyggda av en enkel indatamall med en titel av typen p.ContentName och ett textfält av typen p.TextArea där reglerna kan matas in.  Policyn har metoder för att hämta ut titeln och reglerna.

Robots.txt

Mappning av sitealias och robots.txt-regler
Mappningarna görs via en annan indatamall som innehåller följande komponenter:

  • En innehållsväljare av typen p.ContentSingleSelect som används för att peka ut den robots.txt-resurs som ska användas för samtliga alias för aktuell site som inte har en specifik mappning mot en annan robots.txt-resurs.
  • Ett fält av typen p.Duplicator som i sig innehåller två typer av fält. Ett fält av typen p.Text som tar ett sitealias (d.v.s. en url) och ett fält av typen p.ContentSingleSelect där man väljer vilken robots.txt-resurs som ska mappas mot det aktuella sitealiaset.

Policyn innehåller en publik metod som hämtar upp robots.txt-reglerna beroende på givet site alias. Hittas inte reglerna för detta site alias returneras defaultreglerna istället.

Servlet och servletmappning
Servleten använder sig av polopolys RequestPreparator för att hämta upp den aktuella sitepolicyn. Sitepolicyn används sedan i sin tur för att hämta rotinnehållspolicyn för siten där mappningarna mellan sitealias och regler finns. Från den innehållspolicyn hämtas reglerna upp och skrivs ut i servletresponsen.

Servletmappningen sker i web.xml och ser till att alla anrop till /robots.txt mappas till servleten som i sin tur genererar rätt regler till rätt url.

En tråd har skapats i forumet under ”Mallutveckling” för de som vill diskutera och få mer detaljer om denna funktionalitet

Taggar: , , , , ,

Nyheter i kommade Polopolyversion 9.12

Mar 24

Polopoly släpper sin nästa version, Polopoly 9.12 den 6/4 och vi har fått en förhandstitt på vad som är nytt.

Nyheterna i version 9.12 är till stor del fokuserade på Greenfield Times och är bl.a. följande:

  • Communityplattformen har flyttats till Greenfield Times som nu också går mer mot att vara en produktionsinstalltion än tidigre. Man ska i slutändan kunna använda den som den är ”out of the box” i en produktionsmiljö om man t.ex. är en mindre eller medelstor tidning eller liknande.
  • Registrering som användare där man kan skapa sig ett konto och logga in/logga ut och ”best practicies” på hur man bygger en stomme för personalisering, detta utan att förstöra cachningen.
  • Bloggar. Man kan som ovannämnd registrerad användare skapa sig en blogg och producera inlägg. Inmatningen i ett inlägg sker via en FCK-editor. Än så länge går det inte att kommentera inläggen men de har i alla fall grundstommen för bloggen klar. Mer funktionalitet kommer i senare minor releases.
  • ACAP-funktionalitet (ACAP – Automated Content Access Protocol) som används för att styra access till innehåll när det gäller sökmotorernas spindlar. Ersättare av robots.txt

Något som är nytt fr.o.m. i år är att Polopoly kommer släppa sina nya versioner på förutbestämda datum. D.v.s. inte funktionsbaserade releaser som det har varit tidigare. Detta gör att vi kommer veta när nästa version kommer och ungefär vad som kommer finnas med. Polopoly kommer självklart inte kunna vara exakta i vad som kommer med en release, men efter ett antal itterationer in i 9.12 så ser tempot ut att följa deras uppsatta mål ganska väl.

Polopoly har också lovat att polopolyforum ska får en demo inför varje ny release så vi användare kan få bättre vetskap om vad som kommer. Personligen känner jag att det har saknats tidigare. Jag har många gånger utvecklat funktionalitet som senare dykt upp i produkten.

Polopoly visade också sin Roadmap för 2009, vi kommer att skriva om den så fort vi hinner!

Taggar: , , ,

Idag lanserar vi forumet här på polopolyforum

Mar 23

Idag lanserar vi forumet här på polopolyforum. Forumet hittas på www.polopolyforum.se/forum/ och det finns även en länk här till höger. Forumet är ganska barskrapat till en början eftersom vi vill att ni ska vara med och utforma det så att det blir så bra som möjligt. Även här tar vi gärna emot era synpunkter och förslag på saker som ni saknar, vill ta bort eller vill ändra på.

I kommande inlägg här på bloggen kommer vi att hänvisa till forumet om vi känner att det kan komma att bli mer detaljerade diskussioner kring ämnet som det skrivs om. Anledningen är att det då lämpar sig bättre med forumfunktionaltet vid längre diskussioner än med endast enkla kommentarer som i bloggen.

Vi hoppas även här på levande och informativa diskussioner som bidrar till att fler får information, vägledning och tips om hur man kan lösa eventuella problem, gällande utveckling, drift och underhåll samt informationhanteringen i Polopolys CMS.

Väl mött i forumet!

Taggar: , , ,