Сетевая модель данных вводит концепцию сетевых ограничений, в которой предлагает механизм ведения сетевого анализа. Например, вы можете пожелать вычислить кратчайший путь, который проходит через сетевые соединения только определенного типа. Используя сетевые ограничения, приложения могут легко включить в механизм анализа сетевой модели данных специфическую для приложения логику, не зная, как этот механизм работает. Также в анализ могут быть включены другие ограничения, типа глубины пути или его стоимости. Сетевое ограничение – это Java-интерфейс, который должен быть реализован приложением.