--- /dev/null
+L0 = <http://www.simantics.org/Layer0-1.1>\r
+L0X = <http://www.simantics.org/Layer0X-1.1>\r
+PROJ = <http://www.simantics.org/Project-1.2>\r
+\r
+WORKBENCH = <http://www.simantics.org/Workbench-1.2> : L0.Ontology\r
+ @L0.new\r
+ L0.HasResourceClass "org.simantics.workbench.ontology.WorkbenchResource"\r
+\r
+//-------------------------------------------------------------------------------\r
+\r
+WORKBENCH.HasWorkbenchSearchFunction <R L0.IsRelatedTo : L0.FunctionalRelation\r
+ L0.HasDescription """Used to associate a project with a search function that shall be used by the generic workbench search feature.\r
+The function signature must be:\r
+<em>IProgressMonitor -> ReadGraph -> query : String -> maxResults : Integer -> QueryResult</em>"""\r
+ >-- PROJ.Project --> WORKBENCH.SearchFunction\r
+\r
+WORKBENCH.SearchFunction <T L0.Function\r
+\r
+WORKBENCH.DependenciesSearchFunction : WORKBENCH.SearchFunction\r
+ L0.HasLabel "All dependencies"\r
+ L0.HasDescription "Default workbench search engine function."\r
+ \r
+WORKBENCH.SearchContribution <T L0.Entity\r
+ >-- WORKBENCH.SearchContribution.isEnabledByDefault ==> "Boolean" <R L0.HasProperty : L0.TotalFunction\r
+ @L0.assert WORKBENCH.SearchContribution.isEnabledByDefault true\r
+\r
+WORKBENCH.DependenciesSearchContribution : WORKBENCH.SearchContribution\r
+ WORKBENCH.hasSearchFunction WORKBENCH.DependenciesSearchFunction\r
+ WORKBENCH.SearchContribution.isEnabledByDefault false\r
+\r
+WORKBENCH.hasSearchFunction <R L0.IsRelatedTo\r
+ L0.HasDomain WORKBENCH.SearchContribution\r
+ L0.HasRange WORKBENCH.SearchFunction\r