Upload
daisy-miles
View
218
Download
1
Tags:
Embed Size (px)
Citation preview
Semantics – from Applications, and Middleware to Networks
LSDIS labContact Amit Sheth
SW research @ LSDIS • Ontology design and population• Automatic Metadata Extraction, Semantic Annotations• Semantic Computations: (Inference), Rules,
Complex Relationships, Knowledge Discovery, Semantic Associations
• Active Semantic Documents• Semantic Web Services/Processes• Semantic Discovery on Adaptive Grid Services• Semantic Applications: Bioinformatics,
Health Care, Intelligence/Gov., (Commercial: Risk & Compliance, Content Aggregators)
• New themes: Semantics Enabled Networking & Middleware
Semantic Middleware
SemDis
WSDL-SMETEOR-S
Bioinformatics for Glycan Expressions
Unique proposition
• Innovation & Vision – ahead of the pack• Leadership and funding
– NSF, NIH, ARDA, IBM, AHC, ….
• Theory to Practice• Industry collaborations and support
– IBM Watson & Almaden, AHC, CTA, LMCO, ….
• Technology transfer (Infocosm, Taalee/Semagix, AHC, …)
• Standards Influence (W3C: WSDL-S, W3C: LSHC, OASIS)• Size: 5 faculty; 15-20 funded students/staff
Ontologies at the heart of SW• General: SWETO, SWETO-GS• Intelligence: Insider Threat, Financial
Irregularity• Bio: GlycO, ProPreO• Health care: Drug, Practice,
Diagnosis/Procedure
• and several commercial “ontologies”
Gen. Purpose,Broad Based
Scope of AgreementTask/ App
Domain Industry
CommonSense
Degre
e o
f Ag
reem
en
t
Info
rmal
Sem
i-Form
al
Form
al
Agreement About
Data/Info.
Function
Execution
Qos
Broad Scope of Semantic (Web) Technology and Ontologies
Oth
er d
ime
nsio
ns:
how
ag
reem
ents
are
re
ach
ed
,…
Current Semantic Web Focus
Semantic Web Processes
Lots of Useful
SemanticTechnology
(interoperability,Integration)
Cf: Guarino, Gruber
Bioinformatics Apps & Ontologies• GlycOGlycO: A domain ontology for glycan structures, glycan functions
and enzymes (embodying knowledge of the structure and metabolisms of glycans) Contains 600+ classes and 100+ properties – describe structural
features of glycans; unique population strategy URL: http://lsdis.cs.uga.edu/projects/glycomics/glyco
• ProPreOProPreO: a comprehensive process Ontology modeling experimental proteomics Contains 330 classes, 40,000+ instances Models three phases of experimental proteomics* –
Separation techniques, Mass Spectrometry and, Data analysis; URL: http://lsdis.cs.uga.edu/projects/glycomics/propreo
• Automatic semantic annotation of high throughput experimental data Automatic semantic annotation of high throughput experimental data (in progress)
• Semantic Web Process with WSDL-S for semantic annotations of Web Semantic Web Process with WSDL-S for semantic annotations of Web ServicesServices
– http://lsdis.cs.uga.edu -> Glycomics project (funded by NCRR)
GlycO – A domain ontology for glycans
GlycO
GlycoTree – A Canonical Representation of N-Glycans
N. Takahashi and K. Kato, Trends in Glycosciences and Glycotechnology, 15: 235-251
-D-GlcpNAc-D-GlcpNAc-D-Manp-(1-4)- -(1-4)-
-D-Manp -(1-6)+-D-GlcpNAc-(1-2)-
-D-Manp -(1-3)+-D-GlcpNAc-(1-4)-
-D-GlcpNAc-(1-2)+
-D-GlcpNAc-(1-6)+
N-GlycosylationN-Glycosylation ProcessProcess (NGPNGP)Cell Culture
Glycoprotein Fraction
Glycopeptides Fraction
extract
Separation technique I
Glycopeptides Fraction
n*m
n
Signal integrationData correlation
Peptide Fraction
Peptide Fraction
ms data ms/ms data
ms peaklist ms/ms peaklist
Peptide listN-dimensional arrayGlycopeptide identificationand quantification
proteolysis
Separation technique II
PNGase
Mass spectrometry
Data reductionData reduction
Peptide identificationbinning
n
1
Creating and Serving Metadata to Power the Life-cycle of Content
Where is the
content? Whose is
it?
ProduceAggregate
What is this
content about?
Catalog/Index
What other
content is it
related to?
Integrate Syndicate
What is the right
content for this user?
Personalize
What is the best way to
monetize this interaction?
Interactive Marketing
Broadcast,Wireline,Wireless,Interactive TV
Semantic Metadata
Content ApplicationsInfrastructure Services
WWW, EnterpriseRepositories
METADATAMETADATA
EXTRACTORSEXTRACTORS
Digital Maps
NexisUPIAPFeeds/
Documents
Digital Audios
Data Stores
Digital Videos
Digital Images. . .
. . . . . .
Create/extract as much (semantics)metadata automatically as possible, from: Any format (HTML, XML, RDB, text, docs)Many mediaPush, pullProprietary, Deep Web, Open Source
Metadata extraction from heterogeneous content/data
Metadata and Ontology: Primary Semantic Web enablers
Automatic Semantic Annotation of Text:Entity and Relationship Extraction
KB, statistical and linguistic
techniques
Automatic Semantic Annotation
Limited tagging(mostly syntactic)
COMTEX Tagging
Content‘Enhancement’Rich Semantic
Metatagging
Value-added Semagix Semantic Tagging
Value-addedrelevant metatagsadded by Semagixto existing COMTEX tags:
• Private companies • Type of company• Industry affiliation• Sector• Exchange• Company Execs• Competitors
© Semagix, Inc.
BRAHMS• BRAHMS - a workBench Rdf store And High-
performance Memory System for Semantic Association Discovery (ISWC 2005)
• Main-memory RDF storage with rich API of basic graph operations on nodes and edges
• Written in C++– bindings for Java (new SemDis API standard)
• Optimized for maximum speed, minimize and strict control memory usage
• Created as a general framework for testing graph algorithms on RDF/S knowledge base
BRAHMS Design• Indexing for speed in basic operations
– full indexing of statements allows linear-time merges of triples during search
• SPO, SOP, OSP, OPS, PSO, POS
• Minimize memory usage– storage designed for main memory (also available:
memory mapped file on Unix)
• Read-only knowledge base– precomputed and compacted indexes– indirect adressing (by node ID, not pointer)
• Knowledge base as memory snapshot– RDF parsing and indexing happens only once
BRAHMS Design• Separation of instances base and schema
– different types of classes for different resource types (instance, literals, schema class, property)
– specialized statements to handle separately instance resources, literals and schema – do not need to check for resource type during algorithm execution
– each resource is uniquely identified in its group by numeric identifier
– identifiers are contiguous [0..n] in each group, allowing straightforward sorting and indexing
• Taxonomy– precomputed full taxonomy for classes and properties
(including all ancestors and descendants)
BRAHMS Results• Speed
– outperform Sesame, Jena and Redland in k-hop limited semantic association searches using main-memory RDF model
– big impact using large datasets, when other datastores either perform slowly or cannot execute algorith at all
• Handling datasets– size limited by main-memory (physical) and/or system
(32 Vs. 64bit)– able to efficiently run algorithms on large datasets, that
other RDF storages cannot handle using memory-model– tested: SWETO [255Mb], Lehigh University – Univ(50, 0)
[556Mb], synthetic [9Gb] /64bit machine/
BRAHMS Results
Timing results of bi-directional Breadth-First Search for paths of length 6 to 10 on Univ(50,0) dataset [556Mb]
Examples of Semantic Applications Today
Semantic Search using named relationships• Relevance is measured based on how
documents relate to a ‘context’ query• Example: “Michael Jordan” (the research scientist on
Computer Science)
Semantic Search using ‘named relationships’
Indexing Challenges
• Indexing known entities (from an ontology) within documents
• Multiple typed Entities – i.e. teacher, activist, blogger, …
• Inter-entities links– i.e. topic-based
Semantic Search using ‘named relationships’
Ranking ChallengesConsider the following challenges:• Importance of entities• Relevance to a ‘user-context’
• There could be various contexts (dynamicity)
• Groupings or top-K document listings• Intra-document cohesion• Relevance of path-sequences
• i.e. relationships from document context
• (Semantic) Link analysis• i.e. transitivity of “located in” relationships
Semantic Search using ‘named relationships’
• Knowledge discovery is the nontrivial extraction of implicit, previously unknown, and potentially useful information from data.
What does it mean to Discover?
• Knowledge discovery (driven by domain semantics) is the nontrivial extraction of implicit, previously unknown, and potentially useful relationships between entities in metadata.
A general example of knowledge discovery
How are the following things related?
Et in Arcadia ego by Nicolas PoussinThe Mona Lisa by Leonardo Da Vinci
The Last Supper by Leonardo Da Vinci
Vitruvian Man by Leonardo Da Vinci
Or these for that matter?
A real example
Leonardo Da Vinci
The Da Vinci code
The Louvre
Victor Hugo
The Vitruvian man
Santa Maria delle Grazie
Et in Arcadia EgoHoly Blood, Holy Grail
Harry Potter
The Last Supper
Nicolas Poussin
Priory of Sion
The Hunchback of Notre Dame
The Mona Lisa
Nicolas Flammel
painted_by
painted_by
painted_by
painted_by
member_of
member_of
member_of
written_by
mentioned_in
mentioned_in
displayed_at
displayed_at
cryptic_motto_of
displayed_at
mentioned_in
mentioned_in
Leonardo Da Vinci
The Da Vinci code
The Louvre
Victor Hugo
The Vitruvian man
Santa Maria delle Grazie
Et in Arcadia EgoHoly Blood, Holy Grail
Harry Potter
The Last Supper
Nicolas Poussin
Priory of Sion
The Hunchback of Notre Dame
The Mona Lisa
Nicolas Flammel
painted_by
painted_by
painted_by
painted_by
member_of
member_of
member_of
written_by
mentioned_in
mentioned_in
displayed_at
displayed_at
cryptic_motto_of
displayed_at
mentioned_in
mentioned_in
Distributed Computation of Semantic Associations
Why compute Semantic Associations in a distributed environment?• Extremely Large Dataset
– Allows division of data such that it can be loaded into memory across many machines
• Separate Data Sources– Cooperating Organizations want to compute
associations but maintain separation of data
• Increased Speed– Parallel algorithm can run on a multi-processor
machine
RDFData Store
RDFData Store
RDFData Store
Central Controller
User
r-path (A, B, k)
Query-Panning Index (graph)
System Architecture
1) User asks a query at local Data Store
2) Local Data Store forwards the query to central controller
3) Central Controller forms a query plan and returns this plan to the local Data Store
4) Local Data Store queries other data stores in the system to form final answer
5) These sub-queries will run in parallel (speedup potential)
Knowledgebase Borders
Peer 1
Peer 2
Border Node
Overlap (Peer_1:Peer_2 Border)
Data Stores are Linked by Their Common Resources (Nodes)
Intuition Behind Planning Method
• Sub-query end points can be either a border or a single node
• If we know the minimum distance (number of hops) between borders we can determine upper-bounds on hop limits for sub-queries and eliminate unnecessary searches.
2 3
KB1 KB3
KB2
2start end
In this example (numbers represent min distances)
• If we have the query r-path (start, end, k)• If k < 7, we can eliminate a query through KB2• Otherwise the hop limit through KB2 is k – (3 + 2)
Active Semantic DocumentA document (typically in XML) with• Lexical and Semantic annotations (tied to
ontologies) • Actionable information (rules over semantic
annotations)
Application: Active Semantic Patient Record for Cardiology Practice
Practice Ontology
Practice Ontology
Drug Ontology Hierarchy (showing is-a relationships)
Drug Ontology showing neighborhood of PrescriptionDrug concept
First version of Procedure/Diagnosis/ICD9/CPT Ontology
maps to diagnosis
maps to procedurespecificity
Active Semantic Doc with 3 Ontologies
Referred doctor from
Practice Ontology
Lexical annotati
on
ICD9 codes from Diagnosis
Procedure Ontology
Active Semantic Doc with 3 Ontologies
Drug Allerg
y
Formulation RecommendationUsing Insurance
ontology
Drug Interaction using Drug Ontology
Explore neighborhood for drug Tasmar
Explore: Drug Tasmar
Explore neighborhood for drug Tasmar
belongs to group
belongs to group
brand / generic
classification
classification
classification
interaction
Semantic browsing and querying-- perform decision support (how many patients are using this class of drug, …)
On-line demo of Active Semantic Electronic Medical Record(being deployed at Athens Heart Center)
Scientific Literature/PublicationsPublic Databases, Intra-lab Data
Repositories
Instance base
ONTOLOGY FRAMEWORK
REASONING SYSTEM
THE KNOWLEDGE PYRAMID
Building a Semantic Web Testbed
Unified Medical Language System (UMLS) – An upper level ontology for the BioMedical Domain •Semantic Network – concepts and named relationships between them•Metathesaurus•Specialist Lexicon
Medical Subject Heading (MeSH) – Hierarchy of 26,000 BioMedical concepts organized in 15 overlapping trees.
Semantic interpretation of the relationship between concept in this hierarchy limited to ISA and PART-OF
PubMed – A database of over 15 million scientific (BioMedical) articles published over the past 40-50 years.These are indexed with MeSH terms, which can be used to search this database of documents.
EnzymeComplicatesCell Function
Examples: Neoplastic Process, Enzymes, Cell function etc.
Examples: produces, complicates, result_of
GnT-VComplicates
Neoplastic Metastasis
Documents and Experimental data
hypothesis
validation
Value add of Semantics
• Multiple ontologies (UMLS, BioPax, etc.)• Multiple data sources (PubMed,CPT,ICD-9)• Extracting relationships from PubMed article
abstracts to instantiate those suggested by UMLS– Not as hard as arbitrary fact extraction
• Since end points and candidate relationships known
METEOR-S: Semantic Web Process
Four types of Semantics• Data/Information Semantics
– What: (Semi-)Formal definition of data in input and output messages of a web service
– Why: for discovery and interoperability– How: by annotating input/output data of web services using ontologies
• Functional Semantics– (Semi-) Formally representing capabilities of web service– for discovery and composition of Web Services– by annotating operations of Web Services as well as provide preconditions and
effects• Execution Semantics
– (Semi-) Formally representing the execution or flow of a services in a process or operations in a service
– for analysis (verification), validation (simulation) and execution (exception handling) of the process models
– using State Machines, Petri nets, activity diagrams etc.• Non-Functional Semantics
– (Semi-) formally represent qualitative and quantitative measures of Web process– Qualitative includes security, transactions (WS-Policy)– Quantitative includes cost, time etc. (WS-Agreement)– Business constraints and inter service dependencies (Domain and application
ontologies)
Adding semantics to WSDL – guiding principles• Build on existing Web Services standards
• Mechanism independent of the semantic representation language
• Mechanism should allow the association of multiple annotations written in different semantic representation languagesSupport semantic annotation of Web Services whose data types are described in XML schema
• Provide support for rich mapping mechanisms between Web Service schema types and ontologies
WSDL-S approach
• evolutionary and compatible upgrade of existing Web services standards
• describe semantics and operation level details in WSDL - upward compatibility.
• externalize the semantic domain models - agnostic to ontology representation languages.
Discovery in Semantic Web Using Semantics
• Functionality: What capabilities the requestor expects from the service (Functional semantics)
• Inputs: What the requestor can give to the to the Web service (Data semantics)
• Outputs: What the requestor expects as outputs from the service (Data semantics)
• Non-Functional: Quality of Service the distributor expects from the service (Non-Functional semantics)
Web ServiceDiscovery
Web ServiceDiscovery
(Functional semantics)(Data semantics)(Non- Functional semantics)(Syntactic description)
• Description: Natural language description of the service functionality (Syntactic description)
Extended Registries Ontologies (XTRO)
• Provides a multi-faceted view of all registries in MWSDI – Federations– Domains– Registries
subDomainOf
supports
belongsTo
consistsOf
belongsToFederation
Ontology
Registry
Domain
RegistryFederation
Constraint Analyzer/Optimizer• Constraints can be specified on each activity or
on the process as a whole.• An objective function can also be specified e.g.
minimize cost and supply-time etc• The Web service publishers provide constraints
on the web services.• The constraint optimizer makes sure that the
discovered services satisfy the client constraints and then optimizes the service sets according to the objective function.
Constraint Representation – Domain Constraints
Fact OWL expression
Supplier1 is an instance of network adaptor supplier
Supplier1 supplies #Type1Supplier1 is a preferred supplier.
<NetworkAdaptorSupplier rdf:ID="Supplier1">
<supplies rdf:resource="#Type1"/><supplierStatus>preferred</supplierStatus></NetworkAdaptorSupplier>
Type1 is an instance of NetworkAdaptor
Type1 works with Type1Battery
<NetworkAdaptor rdf:ID="Type1"> <worksWith><Battery rdf:ID="Type1Battery"></worksWith></ NetworkAdaptor >
Constraint Representation – Process Constraints
Feature Goal Value Unit Aggregation
Cost Optimize Dollars Σ (minimize total process cost)
supplytime Satisfy < 7 Days MAX (Max. supply time below Value)
partnerStatus Optimize MIN (Select best partner level; lower value for preferred partner)
Working of Constraint Analyzer
DiscoveryEngine
Optimizer (ILP)
Service Template 1
Service Template 2
ST=2C=100
ST=3C=250
ST=3C=200
ST=1C=300
ST=4C=200
ST=3C=180
Ranked Set
Objective Functionand Process constraintsMin (supply-time + cost)
Supply-time <= 4
Cost <=200
Network Adaptor
Supply-time <= 3
Cost <=300
Battery
Process constraintsSupply-time<=7
Cost<=400Min (Cost, Supply-time)
ST=2C=100
ST=3C=250
ST=4C=200
ST=3C=180
Abstract ProcessSpecifications
Domain Reasoner
(DL)
ST=2C=100
ST=3C=250
ST=4C=200
ST=3C=180
Ranked Set
Service templates and service constraints
Domain constraints in ontologies
Most optimal set cannot be chosen because of inter service dependenciesNetwork Adaptor from supplier 1 does not work battery from supplier 2
Web Process Engine (BPEL)
METEOR-S
ProcessManager Proxy 1 Proxy 2 Proxy 3
Discovery
ConstraintAnalyzer Mediator
Invoker
SemanticTemplates
DiscoveredServices Ranked
ServicesAfteropt.
NotifyProcess
InvokeService
GetService
Info
ReturnService
InfoInvokeService
ServiceFailed
Reconfigure
HaltHaltDiscover Services
DiscoveredServices Ranked
ServicesAfterOpt
NotifyNotifyNotifyInvokeService
ServiceSuccessful
ReplyTo
process
Tooling support
• METEOR-S Radiant– Annotating and Publishing Web Services
• METEOR-S Web Process Designer– Creating Configurable Web processes
• METEOR-S Execution Environment– Executing configurable Web processes
Autonomic Web Processes: The next step• Self aware, Self configuring, Self
optimizing, Self healing Web processes• WSDL-S to capture the process and service
level requirements• Policy driven process execution
Semantics Enabled Edge Services
• Semantics-based Consistency Management Middleware (SCMM)
• Automatic Fragment Detection in Dynamic Web Pages
• Enterprise Edge Cache networks
– JCache, DynaCache
• Strong Consistency
• Weak Consistency
• Performance costs
• Too rigid
Consistency Management Middleware
Edge Server
Origin Server
Client
Motivation & Design Requirements• Real world applications demand flexibility
& control– Airline reservations, Online Auctions
• Time-varying consistency based on semantic and temporal states
• SCMM empowers applications to specify consistency requirements– Operators on semantic & temporal states
• Four consistency modes
SCMM Design
Edge Server
Client
Buy a ticket to SFO for
tomorrow
Buy a ticket to JFK for 03/01/06
HPQ LPQ
Origin Server
STRENGHTS
• Empowering Applications
• Judicious use of resources
• Better performance
• Improved “flood” handling
• Low & less harmful rollbacks
Buy ticket on flight with < 5
seats
Fragment-based Edge Services
• Parts of a web pages– Encapsulate distinct
themes
• Advantages– Increases cacheable
content– Reduces Invalidations– Improves disk-space
utilization
• Manual fragmentation error-prone & costly
Automatic Fragment Detection• Challenges
– Identifying themes & functionalities– Sensitivity towards update and request patterns
• Our approach– Shared fragments & Lifetime-Personalization
fragments– Analysis of web pages delivered by edge servers
• Augmented Fragment tree (AF tree)– Shingles for similarity detection
• Two algorithms
Experimental Results Overview
iTV: Extreme Personalization
Content Provider
(DBS, DISH, Wink, AOL-TV)
Semantic EngineTM
Meta-DataTagged Content
Content,“Programs”
Personalized Content Capsules,
Redirects and Programming
Immediate Interests,
Preferences,
Structured, Hi-QualitySemantic Metabase
Metadata for Automatic Content EnrichmentInteractive Television
This segment has embedded or referenced metadata that isused by personalization application to show only the stocksthat user is interested in.
This screen is customizablewith interactivity featureusing metadata such as whetherthere is a new ConferenceCall video on CSCO.
Part of the screen can beautomatically customized to show conference call specific information– including transcript,participation, etc. all of which arerelevant metadata
Conference Call itself can have embedded metadata to support personalization andinteractivity.
Metadata in Enterprise Apps
Sony
Categorize
Catalog
Integrate
Filter, Search, Consolidate,Personalize, Archive,Licensing, Syndication
CollectionCollection ProcessingProcessing Production SupportProduction Support
NetworkContent
AffiliateFeeds
Public Sources
Rich Data
Metabase
-- Breaking News --
Gore Demands That Recount Restart
Gore Says Fla. Can't Name Electors
Bush Meets Colin Powell at Ranch
Market Tumbles on Earnings Warning
Barak Outlines His Peace Plan
(1.33) – 12/06/00 - ABC
(2.53) - 12/06/00 - CBS
(5.16) - 12/06/00 - ABC
(2.46) - 12/06/00 - FOX
(1.33) - 12/06/00 - NBC
(5.33) - 12/06/00
(3.57) - 12/06/00 - CBS
(4.27) - 12/06/00 - ABC
(3.44) - 12/06/00 - FOX
(7.24) - 12/06/00 - CBS
(1.33) - 12/06/00 - CBS
TALLAHASSEE, Florida (CNN) – Though the two presidential candidates have until noon Wednesday to file briefs in Al Gore's appeal to the Florida Supreme Court, the outcome of two trials set on the same day in Leon County, Florida, may offer Gore his best hope for the presidency. Democrats in Seminole County are seeking to have 15,000 absentee ballots thrown out in that heavily Republican jurisdiction -- a move that would give Gore a lead of up to 5,000 votes statewide. Lawyers for the plaintiff, Harry Jacobs, claim the ballots should be rejected because they say County Elections Supervisor Sandra Goard allowed Republican workers to fill out voter identification numbers on 2,126 incomplete absentee ballot applications sent in by GOP voters, while refusing to allow Democratic workers to do the same thing for Democratic voters.
The GOP says that suit, and one similar to it from Martin County, demonstrates Democratic Party politics at its most desperate. Gore is not a party to either of those lawsuits. On Tuesday, the judge in the
(1.33) - 12/06/00 - ABC
(2.33) - 12/06/00 - CBS
(3.12) - 12/06/00 - NNS
(0.32) - 12/06/00 - CBS
(1.33) - 12/06/00 - CBS
Description
Produced by : CNN Posted Date : 12/07/2000 Reporter : David Lewis Event : Election 2000 Location : Tallahassee, Florida, USAPeople : Al Gore
SceneDescriptionTree
Retrieve Scene Description Track
“Cisco Systems”
Node
Enhanced XML
Description
MPEG-2/4/7
Enhanced Digital Cable
Video
MPEGEncoder
MPEGDecoder
Node = AVO Object
TaaleeSemantic
Engine“Cisco Systems”
Produced by: Fox Sports Creation Date: 12/05/2000 League: NFLTeams: Seattle Seahawks, Atlanta Falcons Players: John Kitna Coaches: Mike Holmgren, Dan Reeves Location: Atlanta
Object Content Information (OCI)
Metadata-richValue-added Node
Create Scene Description Tree
GREATUSER
EXPERIENCE
Metadata’s role in emerging iTV infrastructure
Channel salesthrough Video Server Vendors,
Video App Servers, and Broadcasters
License metadata decoder and semantic applications to
device makers
SENS Components
RouterWith SENS
Manning passed a TD to Shockey
Harrison and Manning Break NFL record
AnnotatedContent
Annotator(Uses SEE)
Name this(Uses Relationship
Discovery)
Publish-SubscribeServer
(Uses BRAHMS)
Logger
<NFL:NYG,QB>Manning passed a <NFL:TD>TD to
<NFL:NYG,WR>Shockey
<NFL:IND,WR>Harrison and <NFL:IND,QB>Manning Break
<Sports:NFL>NFL record
Sub ListIndiana
NewsNY Post
<NFL:IND,WR>Harrison and <NFL:IND,QB>Manning Break
<Sports:NFL>NFL record
Sub ListIndiana
NewsNY Post
<NFL:IND,WR>Harrison and <NFL:IND,QB>Manning Break
<Sports:NFL>NFL record
Indiana Post
Sub ListIndiana
NewsNY Post
<NFL:NYG,QB>Manning passed a <NFL:TD>TD to
<NFL:NYG,WR>Shockey
Sub ListIndiana
NewsNY Post
<NFL:NYG,QB>Manning passed a <NFL:TD>TD to
<NFL:NYG,WR>Shockey
Manning passed a TD to Shockey
Harrison and Manning Break NFL record