• Aucun résultat trouvé

Archiving Data Objects using Web Feeds

N/A
N/A
Protected

Academic year: 2022

Partager "Archiving Data Objects using Web Feeds"

Copied!
33
0
0

Texte intégral

(1)

Archiving Data Objects using Web Feeds

Marilena Oita and Pierre Senellart

(2)

Outline

1 Web Archiving

2 Web Feeds

3 Data Objects

4 Conclusions and Further Work

(3)

Valuable digital resources

to be preserved

from factual ..to digital

(4)

Scenario

motivating context

AIM:

search a digital archive

for Web data rooted in the past

in a specific domain of interest

(5)

Ephemeral Data

the volatile nature of the Web

The Web is fastest growing knowledge base a consequence of the explosion of Web 2.0 tools

Difficulty to keep track of:

1 new Web pages added each day

2 frequently updated data –> causes:

I user interactivity (ex: comments, forums)

I inherent dynamics (ex: news, events)

data coming from a continuous process which has an immediate value for a typical user

(6)

Importance of this data

in the archiving context

1 as it changes rapidly, at a certain point will be lost if not archived

2 represent the reflection of human impacting events and activities in:

blogs, news...

characterize a certain period of time, from variuos points of view therefore useful for future generations

(7)

RSS, Atom

XML-based syndication formats

include specific metadata inform about the change occured

describe the new resources published

about dynamic content

(8)

Statistics on Web Feeds

0–9 10–19 20–29 30–39 40–49 50–59 60–69 70–79 80–89 90–99 100–109 110–119 120–129 130–139 140–149 >150 0

5 10 15 20 25 30 35 40 45

Number of items per feed in the dataset

Proportionoffeeds(%)

(9)

Statistics on the frequencies of update of Web Feeds

1s 10s 103s 104s 107s

0 20 40 60 80 100

1minute 1hour 1day 1week 1month

Interval quartile (logarithmic scale) Cumulatedproportionoffeeds(%) minimum

1st quartile median 3rd quantile

maximum

Figure:Cumulated proportion of feeds with a given quartile value of interval between updates

(10)

Uniformely querying a collection

ofWeb Data Objects

feeds

Web

feed analyzer

objects timestamps

metadata annotations partial data

Web page

Wpage streamflow

RSS metasearch engine

Collection User Interface

enter date keywords

Web page reconstruction of the selected item

rendering of relevant items

records store in Web page time

components

Figure:A scenario

(11)

Web feeds elements

and their signification

1 channel: publication hub of a Web site

2 item: a Web article, a status, a Wiki entry, a comment etc...

How can we use Web feeds in the archiving context?

identify the article(text and references)

use the item metadatato enrich the semantics of the extracted article

encapsulate the result and store it in a timely manner: use of the temporal dimension

(12)

Web feeds elements

and their signification

1 channel: publication hub of a Web site

2 item: a Web article, a status, a Wiki entry, a comment etc...

How can we use Web feeds in the archiving context?

identify the article(text and references)

use the item metadatato enrich the semantics of the extracted article

encapsulate the result and store it in a timely manner: use of the temporal dimension

(13)

Web feeds elements

and their signification

1 channel: publication hub of a Web site

2 item: a Web article, a status, a Wiki entry, a comment etc...

How can we use Web feeds in the archiving context?

identify the article(text and references)

use the item metadatato enrich the semantics of the extracted article

encapsulate the result and store it in a timely manner: use of the temporal dimension

(14)

The correspondence between the item

and the Web page

<item>

<title>A study on how to study</title>

<link>http://feedproxy.google.com/˜r/CosmicVarianceBlog/˜3/-uatEVOIO0g/</link>

<comments>http://blogs.discovermagazine.com/

cosmicvariance/2010/09/07/a-study-on-how-to-study/#comments</comments>

<pubDate>Wed, 08 Sep 2010 03:16:54 +0000</pubDate>

<dc:creator>daniel</dc:creator>

<category><![CDATA[Advice]]></category>

<guid isPermaLink="false">http://blogs.discovermagazine.com/ cosmicvariance/?p=5353

</guid>

<description><![CDATA[One of the most delightful aspects of being a scientist is that

you&#8217;re always learning. Your colleagues teach you things. Your students teach you things.

Journal articles teach you things. You sit quietly at your desk and figure things out.

You&#8217;re perennially a student. But how to be a better student? This morning the New York [. . . ]]]></description>

<content:encoded><![CDATA[<p>One of the most delightful aspects of being a scientist is that you&#8217;re always learning. . . . />]]> </content:encoded>

<wfw:commentRss>http://blogs.discovermagazine.com/cosmicvariance/

2010/09/07/a-study-on-how-to-study/feed/ </wfw:commentRss>

<slash:comments>6</slash:comments>

<feedburner:origLink>http://blogs.discovermagazine.com/cosmicvariance/

2010/09/07/a-study-on-ow-to-study/ </feedburner:origLink>

</item>

Figure:The Feed Item corresponding to the previous Web page

(15)

The correspondence between the item

and the Web page

Figure:A typical Web article

(16)

What is a data object?

in our context

A data objectis a resource uniquely referenced by a feed through the item URL.

1 has some special metadata associated: ’significant’ properties

2 can be simple or compound: a comment vs. a commented article

3 can contain multimedia: imgs, videos,...

and embedded code

– we manage only references for the moment

(17)

The extraction technique

semantic acquisition

Parse the feed items and extract their

signifiersfrom the title and description of the item:

1 concepts: tokenize, stem and do a frequency analysis => a bag of relevant ’tags’

2 n−grams: sequences ofnwords, taken as they appear in the title and description

(18)

The extraction technique

operating at DOM level: bottom-up strategy

the block node of the article

h2

a a a

p p

div

img a span

img div

b

i 2

1 0

3 1

comments’zone

li

small cite

a 0

0

div

p

1 li h3

div

li

small ol

cite

a 1

0

0

div

p

1

1 clean the Web page using HtmlCleaner

2 filter the leaf nodeswhich contain at least one signifier

: conceptual nodes

(19)

The extraction technique

operating at DOM level: bottom-up strategy

the block node of the article

h2

a a a

p p

div

img a span

img div

b

i 2

1 0

3 1

comments’zone

li

small cite

a 0

0

div

p

1 li h3

div

li

small ol

cite

a 1

0

0

div

p

1

1 clean the Web page using HtmlCleaner

2 filter the leaf nodeswhich contain at least one signifier :

(20)

The extraction technique

semantic density measure

1 group different conceptual nodes by their lowest block-level common ancestor

2 chose the one which has the largest value for the measure:

semanticDensity = PnbConceptualNodes n=1

cnode.nbOfSemanticMatches cnode.textualLength

(21)

Observations

on the technique of extraction

Advantages

1 identifies the semantic zonesin a Web page

2 extracts the main contentreferenced by the feed items (text and references)

3 constructs a set of semantic terms + timestamp of a versioned data object

Drawback

the feed needs to be crawled on time:

a consequence of entries’ ephemerality

(22)

Observations

on the technique of extraction

Advantages

1 identifies the semantic zonesin a Web page

2 extracts the main contentreferenced by the feed items (text and references)

3 constructs a set of semantic terms + timestamp of a versioned data object

Drawback

the feed needs to be crawled on time:

a consequence of entries’ ephemerality

(23)

Conclusions

Contributions:

statistics on feedsto assert their value in the archiving process

a way of archiving highly dynamic pages: using Web feeds a step forward concerning the archiving at another level of granularity

the first algorithm that uses the semanticsto extract articles from Web pages and filter the boilerplate

a way of reconstructing the context(a cleaned version of the authentic Web page)

(24)

Conclusions

Contributions:

statistics on feedsto assert their value in the archiving process a way of archiving highly dynamic pages: using Web feeds

a step forward concerning the archiving at another level of granularity

the first algorithm that uses the semanticsto extract articles from Web pages and filter the boilerplate

a way of reconstructing the context(a cleaned version of the authentic Web page)

(25)

Conclusions

Contributions:

statistics on feedsto assert their value in the archiving process a way of archiving highly dynamic pages: using Web feeds a step forward concerning the archiving at another level of granularity

the first algorithm that uses the semanticsto extract articles from Web pages and filter the boilerplate

a way of reconstructing the context(a cleaned version of the authentic Web page)

(26)

Conclusions

Contributions:

statistics on feedsto assert their value in the archiving process a way of archiving highly dynamic pages: using Web feeds a step forward concerning the archiving at another level of granularity

the first algorithm that uses the semanticsto extract articles from Web pages and filter the boilerplate

a way of reconstructing the context(a cleaned version of the authentic Web page)

(27)

Conclusions

Contributions:

statistics on feedsto assert their value in the archiving process a way of archiving highly dynamic pages: using Web feeds a step forward concerning the archiving at another level of granularity

the first algorithm that uses the semanticsto extract articles from Web pages and filter the boilerplate

a way of reconstructing the context(a cleaned version of the authentic Web page)

(28)

Further Work

we exclude scriptsin the Web page, making the assumption that it represents advertisements

extendthe number of feeds and sources for more complete statistics

analyze the impactof the variation of parametersin our algorithm studying data object changeusing a measure of similarityon the content and properties that we have extracted

further study the semantic zones(their types and purpose) and the relationbetween them

(29)

Further Work

we exclude scriptsin the Web page, making the assumption that it represents advertisements

extendthe number of feeds and sources for more complete statistics

analyze the impactof the variation of parametersin our algorithm studying data object changeusing a measure of similarityon the content and properties that we have extracted

further study the semantic zones(their types and purpose) and the relationbetween them

(30)

Further Work

we exclude scriptsin the Web page, making the assumption that it represents advertisements

extendthe number of feeds and sources for more complete statistics

analyze the impactof the variation of parametersin our algorithm

studying data object changeusing a measure of similarityon the content and properties that we have extracted

further study the semantic zones(their types and purpose) and the relationbetween them

(31)

Further Work

we exclude scriptsin the Web page, making the assumption that it represents advertisements

extendthe number of feeds and sources for more complete statistics

analyze the impactof the variation of parametersin our algorithm studying data object changeusing a measure of similarityon the content and properties that we have extracted

further study the semantic zones(their types and purpose) and the relationbetween them

(32)

Further Work

we exclude scriptsin the Web page, making the assumption that it represents advertisements

extendthe number of feeds and sources for more complete statistics

analyze the impactof the variation of parametersin our algorithm studying data object changeusing a measure of similarityon the content and properties that we have extracted

further study the semantic zones(their types and purpose) and the relationbetween them

(33)

Thank You

Questions?

Références

Documents relatifs

This paper evaluates the DSpace self-archiving interface with the Trifocal framework to propose communication improvements and to show that assessing the interface’s ability to

/webarchiv_schweizmerkblatterschliessenversion185januar2015.pdf.download.pdf/webarchiv_schwe izmerkblatterschliessenversion185januar2015ingerm.pdf.. Practices not only differ

• Detect the type of Web application, kind of Web pages inside this Web application, and decide crawling actions accordingly. • Directly targets useful content-rich areas,

Other social media applications used tagging functions until Twitter started to use the pound symbol (#) and the term &#34;hashtag&#34; and then spread that trend

When using a personal Web archive in a re-finding scenario, WASP fulfills the need of users to access information from their brows- ing history using pywb ; a state-of-the-art web

What we can conclude is that, using partitioning on the subject attribute with SPARK is favourable for executing cross-version Star queries as the execution of this query type does

The data model represents datasets from different source models and formats, namely relation- al, ontological and multidimensional, by offering a common representation level that

While some work has been done on structured query languages managing time in RDF [19, 48, 27], none of the proposals is specific for archiving evolving interlinked data.. In turn,