Acknowledgments |
|
xi | |
Introduction |
|
xiii | |
|
|
1 | (10) |
|
|
11 | (24) |
|
Object Modeling Your Data |
|
|
35 | (24) |
|
|
59 | (14) |
|
|
73 | (8) |
|
Character Mapping and Code Sets |
|
|
81 | (12) |
|
|
93 | (4) |
|
Fields, Records, and Tables |
|
|
97 | (10) |
|
Times, Dates, Schedules, and Calendars |
|
|
107 | (20) |
|
Names, Addresses, and Contacts |
|
|
127 | (12) |
|
|
139 | (18) |
|
|
157 | (8) |
|
|
165 | (20) |
|
|
185 | (6) |
|
Integrating with Enterprise Systems |
|
|
191 | (6) |
|
|
197 | (16) |
|
XML-Based Tools and Processes |
|
|
213 | (20) |
|
|
233 | (14) |
|
|
247 | (8) |
|
|
255 | (8) |
|
|
263 | (10) |
|
Automation with Shell Scripts |
|
|
273 | (8) |
|
Automation with AppleScript |
|
|
281 | (6) |
|
Script Automation in Windows |
|
|
287 | (12) |
|
Compiled and Interpreted Languages |
|
|
299 | (10) |
|
|
309 | (4) |
|
|
313 | (10) |
|
|
323 | (20) |
|
|
343 | (4) |
|
Adding Intelligence and Metrics |
|
|
347 | (6) |
|
|
353 | (6) |
|
|
359 | (6) |
|
|
365 | (108) |
|
Tutorial 1. Calling Shell Commands from AppleScript |
|
|
369 | (1) |
|
Tutorial 2. Calling AppleScript from Shells |
|
|
370 | (2) |
|
Tutorial 3. Calling Visual Basic from AppleScript |
|
|
372 | (1) |
|
Tutorial 4. Calling Visual Basic from UNIX |
|
|
373 | (1) |
|
Tutorial 5. Calling UNIX Shell Commands from C |
|
|
374 | (1) |
|
Tutorial 6. Calling Java from C Language |
|
|
375 | (1) |
|
Tutorial 7. Calling C from Java |
|
|
376 | (1) |
|
Tutorial 8. What Your Web Server Log Can Tell You |
|
|
377 | (1) |
|
Tutorial 9. Monitoring Your Operating System Logs |
|
|
378 | (2) |
|
Tutorial 10. Measuring and Monitoring Disk Usage |
|
|
380 | (5) |
|
Tutorial 11. Wrapping FTP Transfers in a Script |
|
|
385 | (4) |
|
Tutorial 12. Wrapping gzip in a Shell Script |
|
|
389 | (1) |
|
Tutorial 13. Many-to-Many Relationships |
|
|
390 | (1) |
|
Tutorial 14. Phonetic Searches |
|
|
391 | (2) |
|
Tutorial 15. Fuzzy Searching and Sorting |
|
|
393 | (1) |
|
Tutorial 16. Finding Buffer Truncation Points |
|
|
394 | (1) |
|
Tutorial 17. Cleaning Unstructured Data |
|
|
395 | (1) |
|
Tutorial 18. Sorting Out Address Data |
|
|
396 | (4) |
|
Tutorial 19. Time Data Cleaning |
|
|
400 | (1) |
|
Tutorial 20. Removing Duplicates |
|
|
401 | (1) |
|
Tutorial 21. Converting TSV to XML |
|
|
402 | (2) |
|
Tutorial 22. Removing Macros from Word Documents |
|
|
404 | (1) |
|
Tutorial 23. Removing all Hyperlinks from Word |
|
|
405 | (1) |
|
Tutorial 24. Recognizing U.S. ZIP Codes |
|
|
406 | (1) |
|
Tutorial 25. Recognizing UK Postal Codes |
|
|
407 | (1) |
|
Tutorial 26. Finding Variable Names in Source Codes |
|
|
408 | (1) |
|
Tutorial 27. Finding Double-Quoted Strings |
|
|
409 | (1) |
|
Tutorial 28. Finding Single-Quoted Strings |
|
|
410 | (1) |
|
Tutorial 29. Finding Currency Values |
|
|
411 | (1) |
|
Tutorial 30. Finding Time Values |
|
|
412 | (1) |
|
Tutorial 31. Recovering Text from Corrupted Documents |
|
|
413 | (2) |
|
Tutorial 32. Extracting Text from PDF Files |
|
|
415 | (2) |
|
Tutorial 33. Mail and HTTP Header Removal |
|
|
417 | (2) |
|
Tutorial 34. ISO 8601 Date Format Output |
|
|
419 | (2) |
|
Tutorial 35. Relative Date Tool (theDate) |
|
|
421 | (2) |
|
Tutorial 36. ZIP/Postal Code-to-Location Mapping |
|
|
423 | (1) |
|
Tutorial 37. Shortest Distance Between Two Towns |
|
|
424 | (1) |
|
Tutorial 38. Dealing with Islands |
|
|
425 | (2) |
|
Tutorial 39. Calculate Centroid of Area |
|
|
427 | (1) |
|
Tutorial 40. Extracting Text from Illustrator |
|
|
428 | (2) |
|
Tutorial 41. Generating Candidate Keywords |
|
|
430 | (2) |
|
Tutorial 42. Extracting Metadata from Word Documents |
|
|
432 | (1) |
|
Tutorial 43. Extracting Metadata from Image Files |
|
|
433 | (1) |
|
Tutorial 44. Extract Metadata from a Quick Time Movie |
|
|
434 | (3) |
|
Tutorial 45. Discovering Formats with File Magic |
|
|
437 | (1) |
|
Tutorial 46. Extracting Hyperlinks from Word Documents |
|
|
438 | (1) |
|
Tutorial 47. Extracting URLs from Raw Text |
|
|
439 | (1) |
|
Tutorial 48. Testing URL Hyperlinks |
|
|
440 | (1) |
|
Tutorial 49. Dictionary Lookups via Dict.org |
|
|
441 | (1) |
|
Tutorial 50. Lookup the Online Dictionary from a Web Page |
|
|
442 | (1) |
|
Tutorial 51. Check for Editorial Integrity |
|
|
443 | (1) |
|
Tutorial 52. Publish a Spreadsheet SYLK File |
|
|
444 | (3) |
|
Tutorial 53. Publish a Word RTF Document |
|
|
447 | (5) |
|
Tutorial 54. Publish an Adobe SVG |
|
|
452 | (2) |
|
Tutorial 55. Converting XML to HTML with XSLT |
|
|
454 | (2) |
|
Tutorial 56. Making Excel Spreadsheets with AppleScript |
|
|
456 | (1) |
|
Tutorial 57. Making Word Documents with AppleScript |
|
|
457 | (1) |
|
Tutorial 58. Scripting Alpha Channels in Photoshop |
|
|
458 | (1) |
|
Tutorial 59. Searching and Editing Word Docs |
|
|
459 | (3) |
|
Tutorial 60. Creating a Script Wrapper for Microsoft Word |
|
|
462 | (6) |
|
Tutorial 61. Putting It on the Desktop |
|
|
468 | (2) |
|
Tutorial 62. Remote Renderers and Compilers |
|
|
470 | (3) |
Appendix A. Data Exchange Containers |
|
473 | (8) |
Appendix B. Metadata Standards |
|
481 | (14) |
Appendix C. A Simple Metadata Dictionary |
|
495 | (4) |
Appendix D. Code Sets |
|
499 | (4) |
Appendix E. Regular Expressions 101 |
|
503 | (4) |
Glossary |
|
507 | (6) |
Bibliography |
|
513 | (2) |
Webliography |
|
515 | (9) |
Index |
|
524 | |