
180 Park Ave - Building 103
Florham Park, NJ
http://www.research.att.com/~mff
Subject matter expert in Information management, XML, XML query languages
I am Executive Director of Dependable Distributed Computing Research, a department of principal investigators whose expertise includes security, formal modeling, and reliability of networks and distributed systems.
My own research sits at the juncture of database systems and programming languages and focuses on domain-specific languages for data management in centralized and distributed environments. I have co-edited several World-Wide Web Consortium recommendations on XML technologies that have become industry standards.
Currently, I am on the board of directors of the Computing Research Association. I am also a board member of MentorNet, an e-mentoring program for students in science, technology, engineering, and mathematics. I am also past Secretary/Treasurer of ACM SIGMOD and a past associate editor of ACM Transactions on Database Systems.
Phrase matching in documents having nested-structure arbitrary (document-specific) markup,
April 8, 2008
A method of searching a document having nested-structure document-specific markup (such as Extensible Markup Language (XML)) involves 112 receiving a query that designates at least (A) a phrase to be matched in a phrase matching process, and (B) a selective designation of at least a tag or annotation that is to be ignored during the phrase matching process. The method further involves 114 deriving query-specific indices based on query-independent indices that were created specific to each document, and 116 carrying out the phrase matching process using the query-specific indices on the document having the nested-structure document-specific markup.
Strudel: A Web Site Management System,
September 21, 1999
Strudel is a system for specifying and generating data-intensive Web sites that separates the tasks of accessing and integrating a site's data sources, building its structure, and generating its HTML representation. For the first two tasks, Strudel uses a novel declarative query language called StruQL, which extends SQL with the ability to construct new, richly structured graphs. Strudel helps designers of data-intensive Web sites built modular, reusable site-definition code, and supporting better site engineering tasks. Strudel was applied to a production Web site inside AT&T, the High Toll Notifier Web site, and resulted in a smaller, more reusable, analyzable and optimizable code.
Method for converting relational data into XML,
August 31, 2004
A method for converting relational data to XML (eXtensible Markup Language) is provided. The method can use a greedy algorithm to efficiently construct materialized XML views of relational databases. A greedy algorithm designed for XML view definition queries is provided for decomposing a large query into smaller queries and determining which query will run faster without actually running the query.
Method For Converting Relational Data Into A Structured Document,
August 5, 2003
A method for converting relational data to XML (Extensible Markup Language) is provided. The method, sometimes referred to as SilkRoute, provides a general, dynamic and efficient tool for viewing and querying relational data in XML. SilkRoute can express mappings of relational data in XML that conforms to arbitrary public document type definitions. Also, SilkRoute can materialize the fragment of an XML view needed by an application and it can fully exploit the query engine of a relational database management system whenever data items in an XML view need to be materialized.