We're updating the issue view to help you get more done. 

Consolidate Graph, Model, GraphUtil, and implementing classes

Description

The newly introduced Model interface overlaps with Graph to a large extent. In addition, feedback on the dev mailinglist has shown a preference by some for a decorator/utility class approach as opposed to the current rich interface.

See development group discussion at https://groups.google.com/d/topic/sesame-devel/CGFDn7mESLg/discussion

Advantages of current object-oriented approach:

  1. implementation-dependent optimizations are supported.

  2. object-oriented approach facilitates ease of use in scripting languages.

Advantage of a decorator/util approach:

  1. base API is less complex, making third party reimplementation easier.

Environment

None

Status

Assignee

JeenB

Reporter

JeenB

Labels

Components

Fix versions

Affects versions

2.7.0-beta1

Priority

Critical