25:
137:
424:
t into a p-list (Apple's associative array XML format) and sends it to Smile Server on that port (specified in a configuration file). Asynchronous as well as synchronous behaviours are implemented, allowing Smile Server to be used as an alternate solution to .asp or .php to build dynamic sites,
383:
Smile provides an Aqua interface to make any data graph "manually" and libraries of commands to make graphs and process data via scripts (SmileLab can display at any moment the script corresponding to the user's action.)
278:
The need for 2D and 3D real-time visualization (of the measurements) gave rise to SmileLab. More recently, web-based control of facilities has become a standard, and Smile is now also a web applications server and a
232:. It is primarily designed for scientists, engineers, desktop publishers, and web applications developers to help them automate frequent tasks and control complex operations.
460:
116:
46:
97:
50:
69:
158:
76:
35:
54:
39:
83:
417:
409:
393:
260:
65:
249:
203:
186:
267:
that alone does nothing: it requires an interface, and that interface's behavior is programmed in
426:
337:
323:
299:
400:. Smile handles common file formats, but extensions for unsupported file formats can be added.
256:
technology, to automate real-time measurement and inspection systems for industrial plants.
198:
174:
90:
311:
a proprietary URL protocol to make HTML interfaces and have them send events to scripts,
253:
454:
348:
191:
240:
Smile was first released in 1995 as SMILE (in upper case). The acronym stood for
445:
413:
280:
272:
268:
229:
24:
271:. SMI's core implements the key features of the software and publishes them to
144:
275:. Basically, Smile is just SMI, without real-time video processing features.
225:
179:
433:
319:
136:
365:
397:
264:
315:
213:
421:
355:
344:
330:
18:
361:
fast mathematical commands on numbers, arrays and matrices,
416:. This works by Smile opening a server port. A specific
228:
computer programming and working environment based on
16:
Macintosh computer programming and working environment
209:
197:
185:
173:
157:
143:
368:serial communication, digital I/O, LED display,
8:
364:commands for driving industrial interfaces:
322:, with a search-and-replace tool supporting
259:SMI is the core engine, which is written in
129:
392:Computational extensions can be written in
53:. Unsourced material may be challenged and
128:
117:Learn how and when to remove this message
461:Macintosh operating systems development
354:a 2D graphic engine, to program vector
7:
291:The technologies included in Smile:
51:adding citations to reliable sources
408:Smile Server is a bridge between a
14:
305:an editor of scripted interfaces,
248:. SMI is a software developed by
246:Scriptable Measurements on Images
135:
23:
164:3.7.0 / November 15, 2013
252:, a French company engaged in
1:
371:a smile software for editing,
295:AppleScript Terminal windows,
477:
169:
153:
134:
244:, with SMI standing for
214:www.satimage.fr/software
420:, included, makes an
374:TextExpander (5.1.2).
66:"Smile" software
242:SMI, Limited Edition
47:improve this article
432:Smile also handles
358:graphics by script,
324:Regular Expressions
131:
338:Regular Expression
314:a text editor for
302:with many helpers,
300:AppleScript editor
446:Satimage Software
429:-based websites.
250:Satimage Software
219:
218:
149:Satimage Software
127:
126:
119:
101:
468:
175:Operating system
139:
132:
122:
115:
111:
108:
102:
100:
59:
27:
19:
476:
475:
471:
470:
469:
467:
466:
465:
451:
450:
442:
406:
390:
381:
289:
238:
165:
123:
112:
106:
103:
60:
58:
44:
28:
17:
12:
11:
5:
474:
472:
464:
463:
453:
452:
449:
448:
441:
440:External links
438:
405:
402:
389:
386:
380:
377:
376:
375:
372:
369:
362:
359:
352:
341:
334:
327:
312:
309:
308:a web browser,
306:
303:
296:
288:
285:
254:machine vision
237:
234:
217:
216:
211:
207:
206:
201:
195:
194:
189:
183:
182:
177:
171:
170:
167:
166:
163:
161:
159:Stable release
155:
154:
151:
150:
147:
141:
140:
125:
124:
31:
29:
22:
15:
13:
10:
9:
6:
4:
3:
2:
473:
462:
459:
458:
456:
447:
444:
443:
439:
437:
435:
430:
428:
423:
419:
415:
411:
403:
401:
399:
395:
387:
385:
378:
373:
370:
367:
363:
360:
357:
353:
350:
346:
342:
339:
335:
332:
328:
325:
321:
317:
313:
310:
307:
304:
301:
297:
294:
293:
292:
286:
284:
282:
276:
274:
270:
266:
262:
257:
255:
251:
247:
243:
235:
233:
231:
227:
223:
215:
212:
208:
205:
202:
200:
196:
193:
192:Data analysis
190:
188:
184:
181:
178:
176:
172:
168:
162:
160:
156:
152:
148:
146:
142:
138:
133:
121:
118:
110:
99:
96:
92:
89:
85:
82:
78:
75:
71:
68: –
67:
63:
62:Find sources:
56:
52:
48:
42:
41:
37:
32:This article
30:
26:
21:
20:
431:
412:program and
407:
404:Smile Server
391:
382:
290:
277:
258:
245:
241:
239:
221:
220:
145:Developer(s)
113:
107:January 2013
104:
94:
87:
80:
73:
61:
45:Please help
33:
422:HTTP reques
414:AppleScript
388:Performance
281:web browser
273:AppleScript
269:AppleScript
230:AppleScript
204:Proprietary
436:requests.
425:including
224:is a free
77:newspapers
226:Macintosh
34:does not
455:Category
379:SmileLab
180:Mac OS X
434:XML-RPC
351:engine,
340:engine,
333:editor,
320:Unicode
236:History
210:Website
199:License
91:scholar
55:removed
40:sources
366:RS-232
349:p-list
93:
86:
79:
72:
64:
316:ASCII
287:Smile
222:Smile
130:Smile
98:JSTOR
84:books
427:AJAX
347:and
318:and
187:Type
70:news
38:any
36:cite
418:CGI
410:CGI
398:C++
396:or
356:PDF
345:XML
343:an
331:XML
298:an
265:C++
49:by
457::
336:a
329:a
283:.
394:C
326:,
263:/
261:C
120:)
114:(
109:)
105:(
95:·
88:·
81:·
74:·
57:.
43:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.