[ https://issues.apache.org/jira/browse/TIKA-3082?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17072998#comment-17072998 ]
Lewis John McGibbney commented on TIKA-3082: -------------------------------------------- [~grossws] absolutely. # Firstly, OpenAPI is the industry standard for API first implementations meaning that moving forward the goal would be for our REST to be more user and developer friendly. # OpenAPI has a wide variety of tooling meaning that people could generate both server stub implementations and client implementations on the fly at their own convenience whilst we (the dev@tika community) maintain the existing tika-server Java implementation. # There are several Java server stub generation options for us to use, namely {code:java} java-inflector java-msf4j java-pkmst java-play-framework java-undertow-server java-vertx java-vertx-web (beta) jaxrs-cxf jaxrs-cxf-cdi jaxrs-cxf-extended jaxrs-jersey jaxrs-resteasy jaxrs-resteasy-eap jaxrs-spec {code} ... I think we would choose *jaxrs-cxf* in an attempt to cause minimal impact on the existing tika-server code. wdyt? # I tend to use [IBM's OpenAPI linter and validator|https://github.com/IBM/openapi-validator] in an attempt to obtain consistency in the quality of my REST API development. I think that this tool would make it easier for us to ensure we have adequate documentation coverage for all parameters, responses, headers, paths, exceptions, etc. > Consider adding an OpenAPI for tika-server > ------------------------------------------ > > Key: TIKA-3082 > URL: https://issues.apache.org/jira/browse/TIKA-3082 > Project: Tika > Issue Type: Task > Reporter: Tim Allison > Priority: Major > > On TIKA-2253, [~lewismc] asked: > bq. I was planning on putting together an OpenAPI specification for Tika. Is > anyone in favor of this? > What do people think? How much will it change the current tika-server? What > are the benefits? -- This message was sent by Atlassian Jira (v8.3.4#803005)