Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Makoto Murata

dblp:46/4043 · DBLP profile ↗
← Back
8ranked-venue papers
4as first author
0since 2021 · last 2006
0000-0003-1073-2582ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Security and privacy · 2 · 2 first-authorTheory of computation · 2Computer networks · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Databases, data mining, and information retrieval
2 papers
Data models and query languages · 55% Query processing and optimization · 36% Data integration and cleaning · 8%
Network and information security
1 paper
Authentication and access control · 100%
Software engineering, system software, and programming languages
1 paper
Program analysis · 100%

Topics — the 7 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Query processing and optimization
query optimization
0.012003
XML access control using static analysis · CCS 2003
Authentication and access control › access control policy
access control policy enforcement
0.012003
XML access control using static analysis · CCS 2003
Authentication and access control › access control › data access control
XML access control
0.012003
XML access control using static analysis · CCS 2003
Program analysis
static analysis
0.012003
XML access control using static analysis · CCS 2003
Data models and query languages › XML query languages
path expressions
0.012001
Extended Path Expressions for XML · PODS 2001
Data models and query languages
XML query languages
0.012001
Extended Path Expressions for XML · PODS 2001
Data integration and cleaning
schema inference
0.012001
Extended Path Expressions for XML · PODS 2001

Methods — techniques the papers use, named apart from their topics

static analysis · 0.1XQuery · 0.1XPath · 0.1hedge regular expressions · 0.0hedge automata · 0.0
YearPublicationVenuePosition
2006 Boolean operations and inclusion test for attribute-element constraints
Haruo Hosoya, Makoto Murata
Theor. Comput. Sci.2
2006 XML access control using static analysis
abstract
Access control policies for XML typically use regular path expressions such as XPath for specifying the objects for access-control policies. However such access-control policies are burdens to the query engines for XML documents. To relieve this burden, we introduce static analysis for XML access-control. Given an access-control policy, query expression, and an optional schema, static analysis determines if this query expression is guaranteed not to access elements or attributes that are hidden by the access-control policy but permitted by the schema. Static analysis can be performed without evaluating any query expression against actual XML documents. Run-time checking is required only when static analysis is unable to determine whether to grant or deny access requests. A side effect of static analysis is query optimization: access-denied expressions in queries can be evaluated to empty lists at compile time. We further extend static analysis for handling value-based access-control policies and introduce view schemas.
Makoto Murata, Akihiko Tozawa, Michiharu Kudo, Satoshi Hada
ACM Trans. Inf. Syst. Secur.1
2005 Taxonomy of XML schema languages using formal language theory
abstract
On the basis of regular tree grammars, we present a formal framework for XML schema languages. This framework helps to describe, compare, and implement such schema languages in a rigorous manner. Our main results are as follows: (1) a simple framework to study three classes of tree languages (local, single-type, and regular); (2) classification and comparison of schema languages (DTD, W3C XML Schema, and RELAX NG) based on these classes; (3) efficient document validation algorithms for these classes; and (4) other grammatical concepts and advanced validation algorithms relevant to an XML model (e.g., binarization, derivative-based validation).
Makoto Murata, Dongwon Lee 0001, Murali Mani, Kohsuke Kawaguchi
ACM Trans. Internet Techn.1
2003 XML access control using static analysis
abstract
Access control policies for XML typically use regular path expressions such as XPath for specifying the objects for access control policies. However such access control policies are burdens to the engines for XML query languages. To relieve this burden, we introduce static analysis for XML access control. Given an access control policy, query expression, and an optional schema, static analysis determines if this query expression is guaranteed not to access elements or attributes that are permitted by the schema but hidden by the access control policy. Static analysis can be performed without evaluating any query expression against an actual database. Run-time checking is required only when static analysis is unable to determine whether to grant or deny access requests. A nice side-effect of static analysis is query optimization: access-denied expressions in queries can be evaluated to empty lists at compile time. We have built a prototype of static analysis for XQuery, and shown the effectiveness and scalability through experiments.
Makoto Murata, Akihiko Tozawa, Michiharu Kudo, Satoshi Hada
CCS1
2003 Boolean Operations for Attribute-Element Constraints
Haruo Hosoya, Makoto Murata
CIAA2
2001 A Virtual Reality System For
Shinichiro Sanji, Makoto Murata, Pitoyo Hartono, Shuji Hashimoto
ICME2
2001 Extended Path Expressions for XML
abstract
Query languages for XML often use path expressions to locate elements in XML documents. Path expressions are regular expressions such that underlying alphabets represent conditions on nodes. Path expressions represent conditions on paths from the root, but do not represent conditions on siblings, siblings of ancestors, and descendants of such siblings. In order to capture such conditions, we propose to extend underlying alphabets. Each symbol in an extended alphabet is a triplet (e1, a, e2), where a is a condition on nodes, and e1 (e2) is a condition on elder (resp. younger) siblings and their descendants; e1 and e2 are represented by hedge regular expressions, which are as expressive as hedge automata (hedges are ordered sequences of trees). Nodes matching such an extended path expression can be located by traversing the XML document twice. Furthermore, given an input schema and a query operation controlled by an extended path expression, it is possible to construct an output schema. This is done by identifying, where in the input schema the given extended path expression is satisfied.
Makoto Murata
PODS1
1992 Network Management In A Large-scale OSI-based Campus Network
Glenn Mansfield Keeni, Makoto Murata, Kenichi Higuchi, Krishnamachari J. Yanthi, Basabi Chakraborty, Yoshiaki Nemoto, Shoichi Noguchi
NOMS2