-
Engineering and technology
- Other computer engineering, information technology and mathematical engineering not elsewhere classified
Complex URL patterns—employed in technologies such as SPARQL, GraphQL, OGC Web Feature Services, or free-text queries—present several limitations: i) queries are restricted to data on the queried machine, ii) coding against a fixed protocol reduces potential evolvability, iii) dynamic server functionality complicates long-term preservation, and iv) sending full queries to third-party servers compromises privacy. This project instead studies the creation of evolvable and preservable Web APIs through “materializable interfaces”, proposing that data be published in well-chosen fragments structured as a search tree. The TREE hypermedia specification, currently being standardized in a W3C Community Group prof. Colpaert leads, aims to generically describe such interface for clients. The specification is the basis for domain-specific—such as for route planning, full-text search, geospatial look-ups, incremental data replication, forecasting, or graph search—server specifications.