CN107037997A - Method for generating the user interface in mind map form - Google Patents

Method for generating the user interface in mind map form Download PDF

Info

Publication number
CN107037997A
CN107037997A CN201610969265.1A CN201610969265A CN107037997A CN 107037997 A CN107037997 A CN 107037997A CN 201610969265 A CN201610969265 A CN 201610969265A CN 107037997 A CN107037997 A CN 107037997A
Authority
CN
China
Prior art keywords
data
user interface
mind map
xml
rear end
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201610969265.1A
Other languages
Chinese (zh)
Inventor
M·特伦
S·布兰德霍斯特
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Heidelberger Druckmaschinen AG
Original Assignee
Heidelberger Druckmaschinen AG
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Heidelberger Druckmaschinen AG filed Critical Heidelberger Druckmaschinen AG
Publication of CN107037997A publication Critical patent/CN107037997A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/972Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1246Job translation or job parsing, e.g. page banding by handling markup languages, e.g. XSL, XML, HTML
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1253Configuration of print job parameters, e.g. using UI at the client
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/117Tagging; Marking up; Designating a block; Setting of attributes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/14Tree-structured documents
    • G06F40/143Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/151Transformation

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (AREA)
  • Document Processing Apparatus (AREA)

Abstract

The present invention relates to a kind of method for being used to generate the user interface in mind map form by the data in XML format of database by computer, wherein, the user interface is by front end operation and the database is run by rear end and front-end and back-end are connected with each other by network, and this method comprises the following steps:Request of data is sent by network to the back-end from front end;Asked data are read from the database and pass through data described in back-end analysis;By rear end by the data conversion into XML format;The data are sent to the front end for triggering the request of data by network from rear end;The data of transmitted XML format are parsed by front end;By producing mind map node from each XML data group mind map is set up from the data of the XML format parsed;The user interface navigated of mind map form produced by construction.

Description

Method for generating the user interface in mind map form
Technical field
It is used to generate method and one kind in the user interface of mind map form according to this kind of the present invention relates to a kind of The user interface that method is set up.
The invention belongs to the technical field that digital printing media are set up.
Background technology
In modern printing industry, the digitlization for preprinting prime occupies the status become more and more important.Except introducing management from visitor The entrance of family task is until send reduced data to the whole Workflow system (i.e. application program) for preprinting prime of printing machine Outside, this is mainly concerned with the processing that client task is realized by internet.Network printing (Web-to- is also referred to as at this Print field), rich and varied online tool is widely being promoted over the last number of years.Here, these online tools are followed all the time Similar principle running:Client can access the homepage of respective vendor and in this place supplier's by Internet-browser The print job of himself is set up in media production system.This is realized in the following way:Client by the figure oneself set up and Text uploads to the media production system of supplier by Internet-browser and given birth to according to the hope of its print job in media Configured in the editing machine of production system.Additionally, have substantial amounts of in the media production system of most of printing suppliers These image object models can be equally embedded in the layout of its print job by image object model, client.Text filed Form, which is set, also includes all possibilities known to digital text-processing field.Thus, the matchmaker of these printings supplier is passed through Editing machine in body production system, can be achieved many different types of print jobs.This covers simple monochromatic leaflet, more Complicated handbook or even the poster of the big space of a whole page.According to the type of print job, these online tools also pass through its operation interface pin The help of text filed and image object arrangement needed for being given to print job.If client finishes the cloth of his print job Office, then these data are handled by printing the media production system of supplier according to the type of print job, i.e. these numbers According to be converted into it is corresponding, be suitable for printing the number format continued with the Workflow system of supplier and then sent To the Workflow system for printing supplier.Then, the Workflow system is as each traditional, close in printing house by client in handled This print job is equally handled from inside (In-house) print job for the task that is made.
Certainly, printing suppliers are arrived in person by client, print job data can also be on the spot in printing suppliers Set up.In this case, DBMS is directly inputted in its media production system and then in printing suppliers before numeral is preprinted Provide the order of print job.
The wide-spread program for being used to set up printed matter is Adobe InDesign in graphics industry.Adobe InDesign is used for professional typesetting and the layout for performing print product by many advertising companies, printing house and publishing house.Among these Layout of newspapers and periodicals production, sample and the manufacture of handbook or even catalogue, poster and commercial print product including specialty etc..This Outside, this realizes the PDF with embedded film, animation and shows the foundation of document and thus also achieve building for interactive electronic book It is vertical.It is also characterized by the interface for largely leading to other graphics application programs, i.e. it realizes leading for different graphic file format Enter and export.
Be built such that print job it is digital preprint before DBMS when must also consider be a bit:What is obtained is used for Processing and management of the data of print job in printing supplier media production system.These suppliers are not also generally direct The printing house of print job should be realized wherein by being related to, but be related to intermediate station.That is, the data obtained are also not Can be directly as digital prime data input of preprinting into the Workflow system of printing house.That is, it is necessary to selected as follows Data display and processing form are used to print the management in supplier's media production system:The data display and processing form are not only The employee for printing supplier can be allowed to be best understood by the overview to the data obtained, and effectively can be transmitted data To the Workflow system of actual printing house.
The content of the invention
Therefore, task of the invention is to propose a kind of method for setting up functional user interface, and the feature is used Family interface is realized in the following way is used for data of the media production (for example for setting up print job) by what network was obtained Local management:It is processed as connection and the relation of obtained data so that the data needed for all media productions are as far as possible It is provided with using user friendlyly.
Here, being according to the solution of the task of the present invention a kind of for being in by database by computer The data generation of XML format is in the method for the user interface of mind map form, wherein, the user interface is by front end (Front-End) run, and the database is run by rear end (Back-End), and front and rear end is mutual by network Connection, this method comprises the following steps:
1. request of data is sent by network to the back-end from front end,
2. read requested data and by data described in back-end analysis from the database,
3. by rear end by the data conversion into XML format,
4. the data are sent to the front end for triggering the request of data by network from rear end,
5. the data in XML format transmitted are parsed by front end,
6. by producing mind map node by each XML data group, so that by the data in XML format parsed Mind map is set up out,
7. construct in produced user interface mind map form, can navigating.
From a structural point, mind map is suitable for building this user interface (GUI).Mind map includes at least one Individual central node, at least one central node is respectively comprising an at most individual child node, and this at most individual child node again may be used Include more child nodes.Realize in the user interface after conversion, node is in being corresponding to menu item, and child node is in being corresponding to son Menu item.Because mind map (treating the user interface generated in this form in other words) should be set up by the data of database, because This these data must be brought into fixed form.Therefore, the data format based on XML is especially provided, because (class in xml With being similar to mind map) data are equally able to tissue with tree.Different paragraphs or element are set, and these paragraphs or element are again It can fall comprising subsegment or daughter element.In order to set up mind map, request of data is now sent to the back-end from front end, front end is mainly wrapped Include subscriber computer and add the browser being arranged on the subscriber computer.Rear end includes:Server, control the server and The application program and database of user interface to be set up, the database include the data set up needed for user interface.It is described Application program analyzes the data and converts thereof into suitable XML format.These XML structure data are then sent out by network Deliver to front end.Then mind map is set up in front end by XML structure data.Based on the mind map, the then structure in front end Build out the user interface of user.
According to the favourable and preferred improvement project of the digital catalogue of the present invention by attached dependent claims with And the specification with accompanying drawing is drawn.
Here, a kind of preferred improvement project of the method according to the invention is, request of data from front to back with The form of HTTP request is carried out.The form of HTTP request is used for the request of data.
Here, a kind of preferred improvement project of the method according to the invention is, requested data are as XML stream from rear End is sent to front end.
Response to HTTP request is carried out in the form of the data flow with the data in XML structure form.
Here, one kind of the method according to the invention is advantageously improved scheme is, what is not only produced by rear end is in XML format Data in data group number and also the number of the resulting mind map node in the mind map set up by front end It is all unrestricted.
The number for being converted into included in XML structure data and then the node of corresponding mind map node may It is unlimited.For each necessary submenu shown in mind map child node form, provided with paragraph form Data group.The quantity is related only to the number of menu item to be presented.This is more highly important, because in most of XML In form, the maximum number on paragraph/element of affiliated schema is limited, and the schema effectively forms the language of XML format Method.
Here, a kind of preferred improvement project of the method according to the invention also may be used in each data group of XML format Comprising other description data, the other description data are then illustrated in the mind map accordingly attached troops to a unit in the user interface In node.
In each data group (i.e. element), data are comprised in the label according to XML standards.Also can include is used to retouch State the additional information of data group.These additional informations must correspondingly be identified in data group.For example, these additional informations can As element property or also serve as single label and realize.Also it can indicate or be named about with corresponding using remarks, processing Fixed other labels.
Here, a kind of preferred improvement project of the method according to the invention is, except the number for setting up user interface According to outer, DBMS before the preprinting of the printing process that is also stored with the database of rear end.
In addition to the data for setting up user interface, also it is stored with database:For setting up the pre- of printing process The model of DBMS and by what the user interface set up was completed preceding DBMS is preprinted before print.By according to this hair The application target for the user interface that bright method is set up is essentially consisted in:Preceding DBMS is preprinted and to for building to printing process The model for founding DBMS before this is preprinted is shown, sets up and handled.
It is according to another solution of the task of the present invention:One kind is based on being given birth to according to published method of the invention Into mind map user interface, wherein, the number that each mind map node to the mind map is attached troops to a unit by database According to the data group of produced XML structure.
Each data group (or each element) of XML structure data is corresponding to the one of the user interface of mind map form Individual node.
Here, being that each mind map node can according to a kind of preferred improvement project of the user interface of the present invention Fold into the user interface set up and deploy from the user interface set up.
Folding and the expansion work(of the known child node of mind map also are provided with the user interface of mind map form Energy.Therefore, it is possible to make submenu visible or invisible.
Brief description of the drawings
The method of the present invention and the user interface and this method and this user interface of the present invention are functionally favourable to be changed Enter scheme to be described in detail based at least one preferred embodiment with reference next to accompanying drawing.In the accompanying drawings, it is mutually corresponding Element is respectively adopted identical reference and represented.
Accompanying drawing is shown:
Fig. 1 has the example of the mind map of the source code of attaching troops to a unit in XML structure;
Fig. 2 is in the example of the user interface of mind map form;
Fig. 3 is associated with the source code in XML structure of user interface;
The construction of systems of the Fig. 4 used in method disclosed by the invention;With
The process of Fig. 5 methods disclosed by the invention.
Embodiment
In order to clearly demonstrate that the construction of mind map and associating between its source code, figure 1 illustrates The mind map 1 being only made up of central node 2 and child node 3.Used instrument is very common Freemind instruments.Under Face shows the source code 4 in the same example of storage form.The data content of mind map node 2,3 is also in source code 4 It is middle to occur and for the sake of clarity it is marked.Form " .map " refers to through XML structure.But it is a kind of own XML format, the XML format and form used in disclosed method are inconsistent.Source code file includes two elements, this Two elements correspond to the above-mentioned two node 2,3 of mind map.
The example of the user interface 5 in the form of mind map 1 generated is again showed in Fig. 2, and is then shown in Fig. 3 In the source code 4 of attaching troops to a unit of XML structure.The mind map structure 1 of user interface 5 can be seen well, wherein, individual node 2, 3 correspond to menu item or Submenu Items herein, and the function having corresponding to menu item is retained to these menu items or Submenu Items.Phase Ying Di, XML structure source code 4 also includes each element for being associated with node 2,3, not only comprising simple just like in Fig. 1 and 2 Exhibition information in mind map 1, also includes the information of the function on can perform by menu item.
Whole user interface 5 is built in the form of mind map 1.All data being present in database 6 must be with think of Dimension leads Fig. 1 form displaying.Therefore, the data 7 from database 6 must be resolved and visual processes.User can also pass through Data 6 through visual processes are navigated in the form of mind map 1.
Fig. 4 shows the back-end system of used operation user interface 5, that is, is laid out device 11.Schematically show in Fig. 4 The construction of layout device 11 is gone out.The layout device 11 includes database 6, and the database 6 is run on the server 12, and It is stored with the server 12 for the data 7 for setting up user interface 5.Because the application target of the system is set up for print Brush task preprints preceding DBMS, therefore is also stored with database for setting up any number of of DBMS before these are preprinted Model 13.In addition, in a kind of preferred implementation modification, operation on the server 12 has application program 14, the application program The 14 control servers 12 simultaneously provide necessary data 7 for setting up user interface 5 based on request to front end.Also show in Fig. 4 Front end is gone out, front end includes the computer of user 15.Operation has following program (to be preferably a kind of browser on that computer 16), the program initiates request of data and the data 7 obtained is applied to show to the user interface 5 of the mind map form.
Unlike, the process of the method according to the invention is schematically shown in Figure 5:Once front end needs data 7, Then front end sends HTTP request to rear end.The requested, data 7 that are present in database 6 are by rear end by PHP or PERL Script is read from database 6.The data 7 read are then taken into XML structure 8.The XML is not by node depth limit.For Subsequently show that the structure of different nodes is explicitly defined inside mind map.The XML stream is sent to triggering in advance from rear end The front end of HTTP request.Read and parse transmitted XML stream in front end.Parsing to data can be carried out for example by browser, Because nearly all current browser all possesses XML parser.The information 9 parsed then analyzed processing and displaying.XML is tied Each node in structure data 8 generates so-called node 2,3 onto a working area.Also user's operation can be transferred to each node 2, 3.These users operation is directly shown in front end on node 2,3.Because the structure (depth in other words) of XML structure data 8 Unrestricted, so if also including other XML element under an XML element, then these other XML elements are according to knot Structure is illustrated under the mind map node 2,3 initially set up.Each single node 2,3 can be opened and close, amplifying or Reduce the view for the user interface in mind map form 10 set up.
Difference with the simple mind map 1 disclosed in prior art is, is built in method disclosed by the invention Vertical mind map 1 is not only related to visualize in the data of the form of mind map 1, and is related to fully functional complete User interface 5.The complete system is subsequently based on the user interface in mind map form set up and operated.
Reference numerals list
1 mind map
2 mind map nodes
3 mind map child nodes
4 mind map source codes
5 user interfaces
6 databases
The data of 7 databases
8 are converted into XML data
9 information parsed from XML data
10 user interfaces in mind map form set up
11 layout devices
12 servers
13 models
14 application programs
15 subscriber computers
16 browsers

Claims (8)

  1. It is in mind map (1) by the generation of the data (7) in XML format of database (6) that 1. one kind, which is used for by computer (15), The method of the user interface (5) of form, wherein, the user interface (5) is run by front end, and the database (6) is by rear End is run, and front-end and back-end are connected with each other by network, and methods described comprises the following steps:
    Request of data is sent to rear end from front end by network,
    Requested data (7) are read by the database (6), and the data (7) analyzed by rear end,
    The data (7) are converted into by XML format (8) by rear end,
    The data (8) are sent to the front end for triggering the request of data by network from rear end,
    The data (8) in XML format transmitted are parsed by front end,
    By producing mind map node (2,3) by each XML data group, so that by the number in XML format parsed Mind map (1) is set up according to (9),
    The user interface that can be navigated (10) is constructed in produced mind map (1) form.
  2. 2. according to the method described in claim 1,
    Characterized in that,
    Request of data from front to back is carried out in the form of HTTP request.
  3. 3. the method according to any one of preceding claims,
    Characterized in that,
    Requested data (7) are sent to front end as XML stream from rear end.
  4. 4. the method according to any one of preceding claims,
    Characterized in that,
    The number of data group in the data (8) in XML format not only produced by rear end, and led by the thinking that front end is set up The number of the mind map node (2,3) produced by the data group in figure (1) is all unrestricted.
  5. 5. the method according to any one of preceding claims,
    Characterized in that,
    Other description data can be also included in each data group of XML format, the other description data are then described It is illustrated in user interface (5) in the mind map node (2,3) accordingly attached troops to a unit.
  6. 6. the method according to any one of preceding claims,
    Characterized in that,
    In addition to the data (7) for setting up the user interface (5), also it is stored with and printed in the database (6) of rear end Journey preprints preceding DBMS.
  7. 7. one kind is based on the user interface (5) of mind map (1), the user interface is generated according to the method described in claim 1,
    Characterized in that,
    Each mind map node (2,3) to the mind map (1) is attached troops to a unit as produced by the data (7) of database (6) The data group of XML structure.
  8. 8. user interface according to claim 7,
    Characterized in that,
    What each mind map node (2,3) can be folded into the user interface (10) set up and can set up from this User interface is deployed.
CN201610969265.1A 2015-10-30 2016-10-28 Method for generating the user interface in mind map form Pending CN107037997A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102015221280.7 2015-10-30
DE102015221280 2015-10-30

Publications (1)

Publication Number Publication Date
CN107037997A true CN107037997A (en) 2017-08-11

Family

ID=58546236

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610969265.1A Pending CN107037997A (en) 2015-10-30 2016-10-28 Method for generating the user interface in mind map form

Country Status (2)

Country Link
CN (1) CN107037997A (en)
DE (1) DE102016218656A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107545057A (en) * 2017-08-29 2018-01-05 广州视源电子科技股份有限公司 Show method, apparatus, equipment and the storage medium of mind map
CN108509544A (en) * 2018-03-20 2018-09-07 腾讯科技(深圳)有限公司 The acquisition methods and device of mind map, equipment and readable storage medium storing program for executing
CN109740138A (en) * 2018-12-25 2019-05-10 国云科技股份有限公司 A kind of editable method of picture file in realization mind map software

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107545057A (en) * 2017-08-29 2018-01-05 广州视源电子科技股份有限公司 Show method, apparatus, equipment and the storage medium of mind map
CN108509544A (en) * 2018-03-20 2018-09-07 腾讯科技(深圳)有限公司 The acquisition methods and device of mind map, equipment and readable storage medium storing program for executing
CN108509544B (en) * 2018-03-20 2021-05-18 腾讯科技(深圳)有限公司 Method and device for acquiring mind map, equipment and readable storage medium
CN109740138A (en) * 2018-12-25 2019-05-10 国云科技股份有限公司 A kind of editable method of picture file in realization mind map software

Also Published As

Publication number Publication date
DE102016218656A1 (en) 2017-05-04

Similar Documents

Publication Publication Date Title
US20050235202A1 (en) Automatic graphical layout printing system utilizing parsing and merging of data
CN107818143A (en) A kind of page configuration, generation method and device
US20100098319A1 (en) Method and system for the production of variable-dimensional printed substrates
JP4776626B2 (en) Font service providing method and system for executing the method
SE517132C2 (en) Procedure and system for creating a PDF document
CN105938470A (en) Information processing system, server apparatus, control method
JP2016162190A5 (en)
CN106056324A (en) Preparation method of product assembly process card based on Markdown
CN101593186A (en) Visual web editor method and visual web editor system
CN104572577B (en) Mathematical formulae processing method and processing device
CN107037997A (en) Method for generating the user interface in mind map form
JP6525641B2 (en) INFORMATION PROCESSING SYSTEM, CONTROL METHOD, AND COMPUTER PROGRAM
WO2009074974A1 (en) System and process for producing a two-layer document, and a two-layer document produced accordingly
CN104793933B (en) A kind of terminal data shows method and system
CN109284453A (en) Data download method and device based on PDF document, storage medium, terminal
CN111367607A (en) Dynamic electronic contract generating and signing system and implementation method thereof
CA2733456C (en) System and method for designing and generating online stationery
CN107066213A (en) The method for preprinting preceding DBMS for print job is set up by placement process
JP2012223952A (en) Information processing apparatus, pdl data conversion method, and computer program
CN110472379A (en) Variable data printing and protection and failure recognition methods based on traditional printing form
CN116050370A (en) Template data processing method, system and related equipment
JP2007041983A (en) Application form creation program and application form creation apparatus
JP5632593B2 (en) Information processing apparatus, control method, and program
US7596750B2 (en) Data processing method, program, and information processor
JP6165671B2 (en) Fare rule translation system, fare rule translation method, and fare rule translation program

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20170811